portedcheese / admin-site-menu
用于编辑网站菜单的管理员界面
v2.0.2
2024-09-16 15:05 UTC
Requires
- dev-master
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1.2
- v1.3.1.1
- v1.3.1
- v1.3.0
- v1.2.2.1
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.7.3
- v1.1.7.2
- v1.1.7.1
- v1.1.7
- v1.1.6.1
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-16 15:05:39 UTC
README
存在一个路由 admin.menus.index
,用于创建和编辑菜单。可以将菜单结构导出为yaml格式并导入。
如果扩展MenuItem类,可以向其中添加动态显示子菜单的方法。唯一需要注意的是,由于获取菜单时写入缓存以减少请求数量,因此动态菜单也会在缓存中。在更新动态内容时,需要重置菜单的缓存。
安装
composer require portedcheese/admin-site-menu
php artisan migrate
导出用于更改菜单权重的组件
php artisan vendor:publish --provider="PortedCheese\AdminSiteMenu\AdminSiteMenuServiceProvider" --tag=public --force
在布局和模型中创建模板。
php artisan make:menu-settings
{--all : Run full command}
{--models : Create models}
{--controllers : Create controllers}
{--policies : Export and create rules}
{--only-default : Create default rules}
{--vue : Add vue to file}
{--replace-old : Refactor old menu items}