spatie/laravel-permission
This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.
Repository Details
Repository Description
Associate users with roles and permissions
Associate users with roles and permissions
<div align="left"> <a href="https://spatie.be/open-source?utm_source=github&utm_medium=banner&utm_campaign=laravel-permission"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://spatie.be/packages/header/laravel-permission/html/dark.webp"> <img alt="Logo for laravel-permission" src="https://spatie.be/packages/header/laravel-permission/html/light.webp"> </picture> </a> <h1>Associate users with permissions and roles</h1> [](https://packagist.org/packages/spatie/laravel-permission) [](https://github.com/spatie/laravel-permission/actions?query=workflow%3ATests+branch%3Amain) [](https://packagist.org/packages/spatie/laravel-permission) </div> ## Documentation, Installation, and Usage Instructions See the [documentation](https://spatie.be/docs/laravel-permission/) for detailed instructions for how-to-use, as well as installation and upgrade guidance. ## What It Does 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'); ``` 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'); ``` ## Support us [<img src="https://github-
Related Repositories
Product Discussion
Ask questions or discuss this product. New comments are reviewed before publishing.
Loading comments...