如何在zizaco中获取权限为“x”的用户列表 委托 laravel


How to fetch list of users with permission 'x' in zizaco entrust laravel?

我想显示具有权限"x"的用户列表。 我正在使用 laravel 5.1 中的 zizaco/entrust 插件来管理角色/权限。我已经有设置角色和权限。以前我正在使用角色,但更改规格我需要通过权限明智地使用它。

您可以使用

whereHas()

$permissionName = 'x';
$userList = User::whereHas('roles.perms', function($query) use ($permissionName) {
    $query->whereName($permissionName);
})->get();
dd($userList);