santigarcor/laratrust
Laratrust adds role and permission management to Laravel with support for multiple user models, teams, guards, caching, events, middleware, gates/policies, and an optional admin panel for managing roles and permissions.
composer require santigarcor/laratrust
php artisan vendor:publish --tag="laratrust"
::: warning If this command did not publish any files, chances are, the Laratrust service provider hasn't been registered. Try clearing your configuration cache
php artisan config:clear
:::
::: tip IMPORTANT
Before running the command go to your config/laratrust.php file and change the values according to your needs.
:::
php artisan laratrust:setup
This command will generate the migrations, create the Role and Permission models (if you are using the teams feature it will also create a Team model) and will add the trait to the configured user models.
composer dump-autoload
php artisan migrate
::: tip IMPORTANT If you did the steps above you are done with the configuration, if not, please read and follow the whole configuration process :::
How can I help you explore Laravel packages today?