abdelhammied / filament-laravel-permission
一个用于在 Filament 中管理用户权限和角色的 Laravel 扩展包,基于 spatie/laravel-permission
dev-main
2024-09-21 22:50 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- laravel/framework: ^10.10
- spatie/laravel-permission: ^6
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
This package is auto-updated.
Last update: 2024-09-21 22:50:32 UTC
README
一个用于在 Filament 中管理用户权限和角色的 Laravel 扩展包,基于 spatie/laravel-permission
安装
您可以通过 composer 安装此包
composer require abdelhammied/filament-laravel-permission
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="filament-laravel-permission-config"
这是已发布配置文件的内容
return [ 'styling' => [ 'show_form_permissions_header_actions' => true, 'permissions_columns' => 3, 'permissions_collapsible' => false, 'permissions_collapsed' => false, ], 'guards' => [ 'use_single_default_guard' => false, 'default_guard' => 'nova', 'options' => [ 'web' => 'Web', 'api' => 'API', 'nova' => 'Nova', ], ], ];
使用方法
首先需要在面板中注册插件
$panel->plugin( new \Abdelhammied\FilamentLaravelPermission\FilamentLaravelPermissionPlugin() )
然后使用外观导航函数将插件添加到您的导航中
\Abdelhammied\FilamentLaravelPermission\Facades\FilamentLaravelPermissionFacade::navigationGroup()
测试
composer test
更新日志
有关最近更改的更多信息,请参阅 更新日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
请参阅 我们的安全策略,了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。