viensbaitas / menu
生成菜单的简单包。
1.1.0
2024-02-14 07:17 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-14 08:33:07 UTC
README
此包允许您将简单且易于管理的菜单添加到项目中。支持嵌套菜单项。
安装
composer require vienasbaitas/menu:^1.0
使用方法
为了使用菜单,您需要创建菜单实例,然后只需将其推送到新的菜单项。
$menu = new \VienasBaitas\Menu\Menu(); $menu->option('admin', true); $menu->item('Dashboard')->path('/dashboard')->active()->option('auth', true); $menu->item('Settings')->path('/settings')->order(0); $menu->item('Blog')->path('/blog')->target(\VienasBaitas\Menu\MenuItem::TARGET_BLANK);
初始化菜单后,您可以将其整个菜单对象返回到视图,或者您可以使用内置的数组渲染器将菜单作为数组渲染。
$renderer = new \VienasBaitas\Menu\Renderers\ArrayRenderer(); $asArray = $renderer->render($menu);