我有这个查询
$users = User::whereHas('roles', function($q){
$q->where('name', '!=', 'admin');
})->get();
但我想让所有用户都包括那些没有关联角色的用户。有没有办法查询这个?
答案 0 :(得分:1)
您希望获得与“admin”匹配的角色数小于1的用户:
$users = User::whereHas('roles', function($q){
$q->where('name', 'admin');
}, '<', 1)->get();