在 Laravel 5 的 Entrust 中查找具有特定角色的所有用户
Find all users with specific Roles in Entrust for Laravel 5
我已经为 Laravel 5 使用了 Entrust,我正在管理中创建一个页面,其中显示了具有 'customers' 角色的所有用户。从文档中,我知道如何获取用户的角色,但我想要的是获取所有具有相同角色的用户。
我相信 Entrust 会为您建立 user/roles 关系,因此您只需做与没有 Entrust 时通常会做的事情相同的事情。
$customers = User::whereHas('roles', function($query)
{
$query->where('name', 'customer');
})->get();
我已经为 Laravel 5 使用了 Entrust,我正在管理中创建一个页面,其中显示了具有 'customers' 角色的所有用户。从文档中,我知道如何获取用户的角色,但我想要的是获取所有具有相同角色的用户。
我相信 Entrust 会为您建立 user/roles 关系,因此您只需做与没有 Entrust 时通常会做的事情相同的事情。
$customers = User::whereHas('roles', function($query)
{
$query->where('name', 'customer');
})->get();