defender
defender copied to clipboard
Filter users by role
Hi.
Have you planned to add a method to filter users by role ?
e.g. : User::role('admin')->get() or User::role('guest')->get()
cool. :+1:
But I think it should have a nicer name, like User::whereRole('admin') or whereRoles(['admin', 'employ']).
Proposal:
1 - whereRoles, whereRole 2 - whichRole, whichRoles 3 - rolesAre(), roleIs()
Actually what I did is a simple scope :
public function scopeRole($query, $role)
{
return $this->whereHas('roles', function($query) use($role){
$query->where('name', $role);
});
}
Need apply tests