在我的Laravel-8项目中,我使用的是Spatie-Permission。我想在Spatie Role表中添加额外的列company_id。在迁移中,我执行了以下操作:
php artisan make:migration add_company_column_to_role_tables
此外,在config/permission中:
//'permission' => Spatie\Permission\Models\Permission::class,
'permission' => App\Models\Permission::class,
//'role' => Spatie\Permission\Models\Role::class,
'role' => App\Models\Role::class,
我希望每个公司都创建自己的角色,但权限保持不变。要使其正常工作,我还需要做什么?
谢谢
1条答案
按热度按时间pdsfdshx1#
我最近遇到了这个问题。我需要一个额外的display_name作为我的权限。spatie github repo上的人说最好以下一种方式使用Laravel翻译:
但我觉得不太合适。所以我做了这个:
1.已添加迁移:
php artisan make:migration addCustomColumnsToPermissionsTable
1.然后,添加以下内容:
3.-最终运行:
php artisan migrate
瞧!你有了你的新专栏。希望这对你有帮助:D