Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@JosephSilber JosephSilber released this 09 Dec 19:27
· 519 commits to master since this release

You can now scope user queries by whether they have a particular ability:

$users = User::whereCan('view-dashboard')->get();
$users = User::whereCan('delete', $post)->get();
$users = User::whereCan('delete', Post::class)->get();

You can also directly query roles that have specific abilities:

$roles = Bouncer::role()->whereCan('view-dashboard')->get();
$roles = Bouncer::role()->whereCan('delete', $post)->get();
$roles = Bouncer::role()->whereCan('delete', Post::class)->get();

Finally, you can query users on whether they have a specific role:

$users = User::whereIs('admin')->get();
$users = User::whereIs('admin', 'moderator')->get();
$users = User::whereIsAll('reader', 'contributor')->get();