morilog/acl

Laravel 框架的访问控制列表管理

dev-master 2016-01-31 07:56 UTC

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