mttzzz/dk-role-permission-tool

一个 Laravel Nova 工具。

1.1.6 2024-07-31 21:46 UTC

This package is auto-updated.

Last update: 2024-10-01 00:17:03 UTC


README

Latest Version on Packagist

需求

  • php: >=8.0
  • laravel/nova: ^4.1

安装

通过 Composer 在 Laravel Nova 项目中安装此包

composer require mttzzz/dk-role-permission-tool
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
php artisan vendor:publish --provider="Mttzzz\DkRolePermissionTool\ToolServiceProvider"
php artisan migrate
php artisan dk-role-permission:seed

使用方法

在 NovaServiceProvider 中添加菜单

use Mttzzz\DkRolePermissionTool\DkRolePermissionTool;

class NovaServiceProvider extends NovaApplicationServiceProvider
{
    public function boot()
    {
        parent::boot();

        Nova::mainMenu(function (Request $request) {
            return [
            .....
            (new DkRolePermissionTool)->menu($request),
            .....
             ];
    });

许可证

本项目是开源软件,采用 MIT 许可证 许可。