nagarjunbn / acl
laravel 的角色权限管理,带用户界面
1.1
2019-08-01 11:55 UTC
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-09-29 04:43:33 UTC
README
支持的Laravel版本
版本 >= 5.5
安装步骤
- 通过命令安装插件
composer require nagarjunbn/acl
- 在
app.php中注册服务提供者
Nagarjun\ACL\ACLServiceProvider::class
- 播种和迁移
php artisan migrate
php artisan db:seed --class=Nagarjun\\ACL\\Seeding\\ExcludedRouteTableSeeder
- 更新您的 Users 表并添加
'role_id'列 - 将以下代码添加到您的 User.php 模型文件中
public function Role() {
return $this->belongsTo('\Nagarjun\ACL\Models\Role', 'role_id', 'id');
}
- 确保您的应用程序环境是本地的,即
APP_ENV=local。如果应用程序不在 生产 模式下,则启用 ACL URL,以避免插件误用。 - 通过 URL 访问插件并设置权限
http://domain/acl/dashboard
- 在您的路由、控制器中使用中间件
'acl'防止访问。
截图
许可证
composer 插件是开源软件,使用 MIT 许可证(MIT license)许可。
