laravel 的角色权限管理,带用户界面

1.1 2019-08-01 11:55 UTC

This package is auto-updated.

Last update: 2024-09-29 04:43:33 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock

支持的Laravel版本

版本 >= 5.5

安装步骤

  1. 通过命令安装插件
composer require nagarjunbn/acl
  1. app.php 中注册服务提供者
Nagarjun\ACL\ACLServiceProvider::class
  1. 播种和迁移
php artisan migrate
php artisan db:seed --class=Nagarjun\\ACL\\Seeding\\ExcludedRouteTableSeeder
  1. 更新您的 Users 表并添加 'role_id'
  2. 将以下代码添加到您的 User.php 模型文件中
public function Role() {
    return $this->belongsTo('\Nagarjun\ACL\Models\Role', 'role_id', 'id');
}
  1. 确保您的应用程序环境是本地的,即 APP_ENV=local。如果应用程序不在 生产 模式下,则启用 ACL URL,以避免插件误用。
  2. 通过 URL 访问插件并设置权限
http://domain/acl/dashboard
  1. 在您的路由、控制器中使用中间件 'acl' 防止访问。

截图

alt text

许可证

composer 插件是开源软件,使用 MIT 许可证(MIT license)许可。