dowilcox / knp-menu-laravel
Laravel 包用于创建导航菜单,基于 KnpLabs/KnpMenu。
1.0.1
2015-06-09 16:49 UTC
Requires
- illuminate/support: ~5.0 || ~5.1
- knplabs/knp-menu: ~2.0
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2024-09-14 16:45:00 UTC
README
Laravel 5 包用于创建导航菜单,基于 KnpLabs/KnpMenu。
安装
添加到你的 composer.json 文件中
"dowilcox/knp-menu-laravel": "1.0.*"
注册包
在 config/app.php 中添加服务提供者和别名。
Dowilcox\KnpMenu\MenuServiceProvider::class,
'Menu' => Dowilcox\KnpMenu\Facades\Menu::class,
发布配置
php artisan vendor:publish
示例
$menu = Menu::create('main-menu', ['childrenAttributes' => ['class' => 'nav']]); $menu->addChild('Home', ['uri' => url('/')]); $menu->addChild('Users', ['uri' => route('admin.users.index')]); $menu->addChild('Roles', ['uri' => route('admin.roles.index')]); $menu->addChild('Menu', ['uri' => url('menu')]); echo Menu::render($menu);
将输出
<ul class="nav"> <li class="first"> <a href="https://:8000">Home</a> </li> <li> <a href="https://:8000/admin/users">Users</a> </li> <li> <a href="https://:8000/admin/roles">Roles</a> </li> <li class="current active last"> <a href="https://:8000/menu">Menu</a> </li> </ul>