Laravel ACL
User-Role-Permission ACL system for Laravel >= 5.1, (*1)
Installation
Getting Package
Add following line to your composer.json' file at require section:, (*2)
"require": {
"morilog/acl": "dev-master"
}
And run composer update, (*3)
Configs
Publish configs with this command and set admin_user_id:, (*4)
php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="config"
in app.php:, (*5)
services:, (*6)
Morilog\Acl\AclServiceProvider::class
alias:, (*7)
'Acl' => 'Morilog\Acl\Facades\Acl'
Middleware
Open kernel.php file in app/Http' directory and add bellow line to$routeMiddleware` array:, (*8)
'acl' => Morilog\Acl\Middlewares\AclCheck::class
Migrations
php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="migration"
Commands
php artisan morilog:acl:add-roles
php artisan morilog:acl:admin-roles
php artisan morilog:acl:add-permissions
php artisan morilog:acl:clear-permissions