In order to install Laratrust in your Laravel project, just run the composer require command from your terminal:
composer require "santigarcor/laratrust:4.0.*"
If you are using Laravel 5.5 you don’t need to do steps 2 and 3.
Then in your
config/app.phpadd the following to the providers array:
In the same
config/app.phpadd the following to the
'Laratrust' => Laratrust\LaratrustFacade::class,
Run the next command to publish all the configuration files:
php artisan vendor:publish --tag="laratrust"
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
If you are going to use Middleware you also need to add the following to
'role' => \Laratrust\Middleware\LaratrustRole::class, 'permission' => \Laratrust\Middleware\LaratrustPermission::class, 'ability' => \Laratrust\Middleware\LaratrustAbility::class,