winex01/backpack-menu

Laravel backpack 菜单

1.0.2 2024-09-25 05:43 UTC

This package is auto-updated.

Last update: 2024-09-25 05:45:39 UTC


README

Latest Version on Packagist Total Downloads The Whole Fruit Manifesto

屏幕截图

Backpack Menu

安装

通过 Composer

composer require winex01/backpack-menu

要求

请首先安装 winex01/backpack-permission-manager

用法

安装 winex01/backpack-permission-manager 后,打开 RolesAndPermissionsSeeder.php 并添加以下内容

//RolesAndPermissionsSeeder.php
protected $rolesAndPermissions = [
    // more arrays here...

    'menus' => [
        'menus_list',
        'menus_create',
        'menus_show',
        'menus_update',
        'menus_delete',
        'menus_reorder',
    ],
];
//menu_items.blade.php
@include('winex01.backpack-menu::menu_items')

migrations

php artisan vendor:publish --provider="Winex01\BackpackMenu\BackpackMenuServiceProvider" --tag="migrations"

// dont forget to run migrate after

seeder

php artisan vendor:publish --provider="Winex01\BackpackMenu\BackpackMenuServiceProvider" --tag="seeders"

运行 seeder

php artisan db:seed --class=MenusTableSeeder.php

// or you can add it to default seeder file, DatabaseSeeder.php

添加新菜单

  • 添加菜单后,在 RolesAndPermissionsSeeder.php 中添加新数组
  • 必须有以 _list 为后缀的权限,例如 users_list、menus_lists(使用复数或表名),因为 Menu crud 中的权限字段将过滤它并仅选择 _list
  • 运行 seeder,就这样。

变更日志

变更记录在此 Github 上。请参阅 Releases 选项卡

测试

composer test

贡献

请参阅 contributing.md 以获取待办事项和如何操作的指南。

安全性

如果您发现任何安全问题,请通过电子邮件 winnie131212592@gmail.com 而不是使用问题跟踪器。

鸣谢

许可证

该项目是在 MIT 许可下发布的,因此您可以在任何 Backpack & Laravel 项目上安装它。有关更多信息,请参阅 许可证文件

但是,请注意,您确实需要安装 Backpack,因此您还需要遵守其 YUMMY 许可证。这意味着在生产中您需要 Backpack 许可证代码。您可以在 backpackforlaravel.com 上获取免费的非商业用途许可证(或商业用途的付费许可证)。