portedcheese/admin-site-menu

用于编辑网站菜单的管理员界面

v2.0.2 2024-09-16 15:05 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}