mttzzz/dk-role-permission-tool

A Laravel Nova tool.

1.1.5 2024-03-15 08:06 UTC

This package is auto-updated.

Last update: 2024-04-15 08:16:10 UTC


README

Latest Version on Packagist

Requirements

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

Installation

Install the package in a Laravel Nova project via Composer:

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

Usage

add meunu in NovaServiceProvider

use Mttzzz\DkRolePermissionTool\DkRolePermissionTool;

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

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

License

This project is open-sourced software licensed under the MIT license.