请问一下,在使用模型关联的方法来实现无限级分类时,怎么控制每一层的字段个数。
// 获取方法
$arr = OrganizeModel::where('p_id', $root_id)
->select('id', 'p_id', 'organize_name')->with(['organize' => function ($sql) {
$sql->select('id', 'p_id', 'organize_name');
}])->get()->toArray();
dd($arr);
// 运行结果
[
'id' => 1,
'p_id' => 0,
'organize_name' => '全国',
'organize' => [
'id' => 2,
'p_id' => 1,
'organize_name' => '区域',
'organize' => [
// 第三层之后就显示全部字段了。
],
],
]
推荐文章: