在CrudController中进行过滤的最佳做法

时间:2019-03-26 13:22:18

标签: backpack-for-laravel

我正在使用laravel背包,我想过滤结局,我正在寻找最佳实践。

我有一个与部门列表相关的人员列表(属于ToMany),我想从经过身份验证的人员的部门中进行过滤。

这是我所做的,正在工作,但这可能不是最好的方法。


 $this->crud->query = $this->crud->query->whereHas('departments', function ($query) use ($auth_person) {
  $auth_person_department = \Arr::pluck($auth_person->departments,'id'); 
  $query->whereIn('department_id', $auth_person_department);
});

感谢您的帮助。

0 个答案:

没有答案