This laravel package adds structured ACL (roles and permissions) to Laravel >= 5.1.11
- Very alpha stages. Not unstable but i need to write tests for it.
- If you think it's a good starting point for you, take it.
###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-autoloadPublish the migration and the config file
php artisan vendor:publishMigrate the ACL tables
php artisan migrateEnable 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
- Test. Tests. Tests.
- Expanded documentation on adding roles and permissions
- Management controllers and views
Contributions are welcome and will be fully credited.


