Skip to main content
Back to packages
12,911 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

Testing in Laravel 13 For Beginners

26 lessons
1 h 41 min read

Laravel 13 Eloquent: Expert Level

41 lessons
1 h 34 min