cheran/rolespermissions

这是一个使用 spatie 包的权限和角色包

dev-master 2019-03-20 12:56 UTC

This package is auto-updated.

Last update: 2024-09-04 20:06:13 UTC


README

首先运行 php artisan make:auth

  1. 使用 composer require spatie/laravelpermission:^2.36 安装 Spatice 包
  2. 使用 composer require cheran/rolespermissions 安装我的包
  3. config/app.php 中添加 Providers
Spatie\Permission\PermissionServiceProvider::class ,
Cheran\RolesPermissions\RolesPermissionsServiceProvider::class,
  1. 运行 composer dump-autoload
  2. 运行 php artisan config:cache
  3. 运行 php artisan vendor:publish 并选择 Provider: Cheran\RolesPermissions\RolesPermissionsServiceProvider 选项。现在所有必需的文件已发布到正确的路径。
  4. DatabaseSeeder.php 文件中添加列出的 Seeders。
        $this->call(PermissionTableSeeder::class);
        $this->call(PermissionGroupTableSeeder::class);
        $this->call(RoleTableSeeder::class);
        $this->call(UserTableSeeder::class);
  1. User.php 用户模型中添加 traits。
    use Spatie\Permission\Traits\HasRoles;
  1. 在 User 类内部。
    use HasRoles;
  1. 运行 composer dump-autoload
  2. 最后运行 php artisan migrate --seedphp artisan migrate:fresh --seed
  3. 现在您可以登录并使用
email : admin@gmail.com
pwd   : qwerty
  1. 调用路由 /roles-permissions/dashboard 并享受吧!……