生成菜单的简单包。

1.1.0 2024-02-14 07:17 UTC

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);

可用方法

VienasBaitas\Menu\Menu

VienasBaitas\Menu\MenuItem