laravel version : 5.4
Php verision : 5.6
我想在基于系统角色和基于用户的权限中应用权限。
我可以授予基于角色的权限。我也想添加一个自定义角色,我可以在其中授予基于用户的权限,这意味着两个用户可以具有不同的权限,尽管他们在同一组中。
答案 0 :(得分:0)
在本地安装spatie权限
1。
删除:composer.lock和供应商
运行:
'providers' => [
// ...
Spatie\Permission\PermissionServiceProvider::class,
];
2。 在Laravel 5.5中,服务提供商将自动注册。 在旧版框架中,只需在config / app.php文件中添加服务提供者即可:
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
3。
Run : php artisan migrate
Output :
Migrating: 2018_09_14_114242_add_start_date_to_project_activity_table
Migrated: 2018_09_14_114242_add_start_date_to_project_activity_table
Migrating: 2018_09_14_115119_update_start_date_to_project_activity_table
Migrated: 2018_09_14_115119_update_start_date_to_project_activity_table
Migrating: 2018_09_20_065330_add_project_maintenance_ppa_id_to_project_maintenance_table
Migrated: 2018_09_20_065330_add_project_maintenance_ppa_id_to_project_maintenance_table
Migrating: 2018_09_21_053456_add_project_maintenance_contact_id_to_project_maintenance_table
Migrated: 2018_09_21_053456_add_project_maintenance_contact_id_to_project_maintenance_table
Migrating: 2018_09_24_051933_add_start_date_end_date_to_maintenance_resolution_table
Migrated: 2018_09_24_051933_add_start_date_end_date_to_maintenance_resolution_table
Migrating: 2018_09_28_061855_create_permission_tables
Migrated: 2018_09_28_061855_create_permission_tables
4。
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"
5。
{{1}}