1. 首先在 composer.json的require项目中添加
"lavary/laravel-menu": "dev-master"
2. 然后在Shell中执行
composer update
3. 找到config/app.php,在providers中添加
Lavary\Menu\ServiceProvider::class,
在aliases添加
'Menu' => Lavary\Menu\Facade::class,
5. 如果你还没有安装laravel-ide-helper,请按照https://onlyke.com/html/450.html,安装laravel-ide-helper
已经安装laravel-ide-helper的,在Shell中执行如下命令
php artisan ide-helper:generate
6. 这样就可以使用了,我们可以创建一个中间件,在Shell中执行下面命令
php artisan make:middleware Sidebar
下面是Siderbar.php的简单例子,注意use Menu;
<?php namespace App\Http\Middleware; use Closure; use Menu; class Sidebar { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { Menu::make('Sidebar',function($menu){ $menu->add('Home'); }); return $next($request); } }
当然了,官方github有更详细的例子和说明