winex01 / backpack-menu
Laravel backpack 菜单
1.0.2
2024-09-25 05:43 UTC
Requires
- backpack/crud: ^6.7
- winex01/backpack-permission-manager: ^1.2
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2024-09-25 05:45:39 UTC
README
屏幕截图
安装
通过 Composer
composer require winex01/backpack-menu
要求
用法
安装 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 上获取免费的非商业用途许可证(或商业用途的付费许可证)。
