/home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/docs
NameSizeModeActions
advanced-usage/-0755rm
basic-usage/-0755rm
best-practices/-0755rm
images/-0755rm
about-us.md10160644editdlrm
changelog.md1770644editdlrm
installation-laravel.md18760644editdlrm
installation-lumen.md25830644editdlrm
introduction.md9560644editdlrm
prerequisites.md18220644editdlrm
questions-issues.md4430644editdlrm
sponsor-logo.png29870644editdlrm
support-us.md5490644editdlrm
upgrading.md8540644editdlrm
_index.md1400644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/docs/introduction.md (956B)
--- title: Introduction weight: 1 --- This package allows you to manage user permissions and roles in a database. Once installed you can do stuff like this: ```php // Adding permissions to a user $user->givePermissionTo('edit articles'); // Adding permissions via a role $user->assignRole('writer'); $role->givePermissionTo('edit articles'); ``` If you're using multiple guards we've got you covered as well. Every guard will have its own set of permissions and roles that can be assigned to the guard's users. Read about it in the [using multiple guards](https://docs.spatie.be/laravel-permission/v3/basic-usage/multiple-guards/) section of the readme. Because all permissions will be registered on [Laravel's gate](https://laravel.com/docs/authorization), you can check if a user has a permission with Laravel's default `can` function: ```php $user->can('edit articles'); ``` and Blade directives: ```blade @can('edit articles') ... @endcan ```