使用 Hex Lite 在 Filament 中管理角色和权限
最后更新于 作者: Paul Redmond
Filament Hexa Lite 是一个针对 Filament 的轻松角色和权限插件。该插件提供了一个仅供管理员使用的 UI 来管理不同的用户角色和权限,您可以使用这些权限来控制 Filament 应用程序中的访问权限。
此插件创建了一个单独的管理表来管理角色,包括以下功能:
- 以管理员身份编辑角色和权限
- 为资源和页面定义权限
- 为操作定义权限
- 验证访问权限
Hex Lite 插件提供了多种方法来检查资源、页面、小部件等的访问权限。
use Illuminate\Support\Facades\Gate; hexa()->can('hexa.admin');auth()->user()?->can('hexa.admin')Gate::allows('hexa.admin') // Blade:/*<div> @can('hexa.admin') // Content here ... @endcan</div>*/
您可以在 GitHub 上了解更多关于此包的信息、获取完整的安装说明并查看 源代码。查看 自述文件 以获取设置和使用文档。