使用 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 文件
————占位符
——————————————————————//////——欢迎光临,请多指教!可加QQ:349017128进行交流——//////——————————————————————