sid/laravel-acl is a Laravel package for add structured acl to laravel >= 5.1.11.
It currently has 9 GitHub stars and 39 downloads on Packagist.
Install it with composer require sid/laravel-acl.
Discover more Laravel packages by sid
or browse all Laravel packages to compare alternatives.
Last updated
This laravel package adds structured ACL (roles and permissions) to Laravel >= 5.1.11
###Installation Add to composer.json
"sid/laravel-acl":"dev-master"
Register the service provider by adding in the provider section in config/app.php
'providers' => [
...
Sid\Acl\Providers\AclServiceProvider::class
...
Just in case
composer dump-autoload
Publish the migration and the config file
php artisan vendor:publish
Migrate the ACL tables
php artisan migrate
Enable it. Modify config/acl.php
return [
'enabled' => false
];
In you User model, import the trait
use Sid\Acl\Traits\HasRoles; to App\User
... and use it. Like so.
...
use Authenticatable, Authorizable, CanResetPassword, HasRoles;
...
###Credits Deliberately inspired by Jeffrey Way's lesson at Laracasts.
###Todo
Contributions are welcome and will be fully credited.