Я хотел показать список пользователей, которые имеют разрешение «х». Я использую плагин zizaco / entrust в laravel 5.1 для управления ролями / разрешениями. У меня уже есть установленные роли и разрешения. Раньше я работал с ролями, но для изменения спецификаций он мне нужен по разрешениям.
Ты можешь использовать whereHas()
:
$permissionName = 'x';
$userList = User::whereHas('roles.perms', function($query) use ($permissionName) {
$query->whereName($permissionName);
})->get();
dd($userList);
Других решений пока нет …