Skip to main content
Back to packages
12,962 GitHub stars

spatie/laravel-permission

View on GitHub

Description

Associate users with permissions and roles

Once installed you can do stuff like this:

// Adding permissions to a user
$user->givePermissionTo('edit articles');
 
// Adding permissions via a role
$user->assignRole('writer');
 
$role->givePermissionTo('edit articles');

And Blade directives:

@can('edit articles')
...
@endcan

Related Content on Laravel Daily

Video
Video

Recent Courses on Laravel Daily

Next.js Basics for Laravel Developers

11 lessons
58 min

Roles and Permissions in Laravel 13

14 lessons
57 min

Laravel 13 Eloquent: Expert Level

41 lessons
1 h 34 min