ewald1976 / filament-spatie-roles-permissions
从 Althinect/filament-spatie-roles-permissions 分支而来
dev-main
2022-12-01 15:52 UTC
Requires
- php: ^7.4|^8.0
- filament/filament: ^2.0
- spatie/laravel-permission: ^5.4
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
此插件基于 Spatie的权限 包构建。
安装
您可以通过composer安装此包
composer require ewald1976/filament-spatie-roles-permissions
由于该包依赖于 Spatie的权限 包,您必须运行以下命令发布迁移:
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
现在您应该添加Spatie-Permission包所需的其他配置。
用法
您可以将此添加到UserResource的 form 方法中
return $form->schema([ ... BelongsToManyMultiSelect::make('roles')->relationship('roles', 'name') ])
除了添加到UserResource的字段外,还会在 角色和权限 下发布2个资源。您可以使用这些资源来管理角色和权限。
安全
如果您发现任何安全相关的问题,请创建一个问题。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。
Laravel包模板
此包使用 Laravel包模板 生成。