Я использую рюкзак для laravel, и я хотел бы отфильтровать результаты в моем аккаунте, я ищу лучшую практику.
У меня есть список лиц, имеющих отношение к списку отделов (ownToMany),Я хочу отфильтровать от отделов проверенного лица.
Вот что я сделал, это работает, но, возможно, это не лучший способ сделать это.
$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);
});
Спасибо за любыепомощь.