Laravel-Bouncer: получить всех пользователей с возможностями конкретной модели - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу проверить всех пользователей модели Контракта с определенным идентификатором.

В этом вопросе есть решение, когда вам нужно только имя способности.Как я могу добавить чек для модели?

Я хочу использовать его как:

$ users = User :: whereCan ('contract-show', $ contract);

и получите всех пользователей с 'contract-show' в целом и 'contract-show' для этой конкретной модели.

1 Ответ

0 голосов
/ 20 сентября 2018

Получил работу с фильтрацией:

$users = User::all();

$filtered = $users->filter(function ($user) use ($entity) 
{
      return  $user->can('contract-show', $entity);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...