abdelhammied/filament-laravel-permission

一个用于在 Filament 中管理用户权限和角色的 Laravel 扩展包,基于 spatie/laravel-permission

dev-main 2024-09-21 22:50 UTC

This package is auto-updated.

Last update: 2024-09-21 22:50:32 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个用于在 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)。有关更多信息,请参阅 许可证文件