使用 spatie/laravel-permission 进行 RBAC 权限管理

1、安装:

composer require spatie/laravel-permission

Laraevl5.5以下,需要在 config/app.php 文件中添加服务提供者即可:(5.5以上不用)

'providers' => [
    // ...
    Spatie\Permission\PermissionServiceProvider::class,
];

 

2、发布迁移:

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"

—— 会在 database/migrations/ 生成 2018_12_26_055729_create_permission_tables.php 文件

 

3、执行迁移:

php artisan migrate

—— 生成5张数据表,可以在数据库里面看到。分别为:roles / permissions / role_has_permissions / model_has_roles / model_has_permissions

 

4、发布配置文件:

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"

—— 会生成 config/permission.php 文件

 

 

 

 

 

 

 

 

 

 

 

 

 

————占位符

 

posted @ 2018-12-26 15:34  小寒1206  阅读(647)  评论(0编辑  收藏  举报