Description
Elegant, framework-agnostic approach to managing roles and abilities for any app using Eloquent models
Once installed, you can simply tell the bouncer what you want to allow at the gate:
// Give a user the ability to create postsBouncer::allow($user)->to('create', Post::class); // Alternatively, do it through a roleBouncer::allow('admin')->to('create', Post::class);Bouncer::assign('admin')->to($user); // You can also grant an ability only to a specific modelBouncer::allow($user)->to('edit', $post);
Recent Courses on Laravel Daily
[NEW] Marketing for Developers in 2026
7 lessons
52 min
Laravel 13 Starter Kit Teams and Customizations
10 lessons
33 min
Roles and Permissions in Laravel 13
14 lessons
57 min