一步一步学Laravel,安装并使用laravel-menu

原项目地址:https://github.com/lavary/laravel-menu

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有更详细的例子和说明

发表回复

您的电子邮箱地址不会被公开。