ewald1976/filament-spatie-roles-permissions

从 Althinect/filament-spatie-roles-permissions 分支而来

dev-main 2022-12-01 15:52 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:40 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

此插件基于 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包模板 生成。