morilog / acl
Laravel 框架的访问控制列表管理
dev-master
2016-01-31 07:56 UTC
Requires
- illuminate/auth: 5.1.*
- illuminate/console: ^5.1
- illuminate/database: 5.1.*
- illuminate/routing: 5.1.*
- illuminate/support: 5.1.*
- morilog/value-objects: ^1.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-21 03:11:49 UTC
README
为 Laravel >= 5.1 的用户-角色-权限 ACL 系统
安装
获取包
在 composer.json
文件的 require
部分添加以下行
"require": { "morilog/acl": "dev-master" }
然后运行 composer update
配置
使用此命令发布配置并设置 admin_user_id
php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="config"
在 app.php
services
Morilog\Acl\AclServiceProvider::class
alias
'Acl' => 'Morilog\Acl\Facades\Acl'
中间件
在 app/Http
目录下的 kernel.php
文件中打开并添加以下行到 $routeMiddleware
数组
'acl' => Morilog\Acl\Middlewares\AclCheck::class
迁移
php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="migration"
命令
php artisan morilog:acl:add-roles
php artisan morilog:acl:admin-roles
php artisan morilog:acl:add-permissions
php artisan morilog:acl:clear-permissions