我想显示具有权限"x"的用户列表。 我正在使用 laravel 5.1 中的 zizaco/entrust 插件来管理角色/权限。我已经有设置角色和权限。以前我正在使用角色,但更改规格我需要通过权限明智地使用它。
您可以使用
whereHas()
:
$permissionName = 'x';
$userList = User::whereHas('roles.perms', function($query) use ($permissionName) {
$query->whereName($permissionName);
})->get();
dd($userList);