Лучшая практика для фильтрации в CrudController - PullRequest
0 голосов
/ 26 марта 2019

Я использую рюкзак для 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);
});

Спасибо за любыепомощь.

...