我正在使用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);
});
感谢您的帮助。