Lavary laravel菜单不起作用

时间:2015-10-02 09:27:56

标签: laravel laravel-4 laravel-5

我正在使用Lavary的Laravel菜单包来创建菜单,该菜单在名为frontMenu的中间件中定义,并使用路由分组进行应用。但是当我访问特定路由时,它会显示Class 'App\Http\Middleware\Menu' not found 。我还根据文档在config / app.php上正确添加了内容。我的中间件代码如下:

<?php

namespace App\Http\Middleware;

use Closure;
use App\Service\PageService;
class frontMenu
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {   
        Menu::make('myNavBar', function($menu){

                     $menu->add('Home');

                     $menu->add('About',    array('route'  => 'page.about'));

                     $menu->about->add('Who are we?', 'who-we-are');
                     $menu->about->add('What we do?', 'what-we-do');

                    $menu->add('services', 'services');
                    $menu->add('Contact',  'contact');

                    });



        return $next($request);
    }
}

我做错了什么?

1 个答案:

答案 0 :(得分:2)

我失踪了Use Menu;。感谢@ K.Toress提供帮助