Sumit
Sumit

Reputation: 1325

Lavary laravel menu not working

I am using Lavary's Laravel menu package for creating menus which is defined in middleware named frontMenu and applied it using route grouping.However when I access the particular route, it says Class 'App\Http\Middleware\Menu' not found.I have also correctly added content on config/app.php as per documentation.My middleware code is as follows:

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

what have I done wrong ?

Upvotes: 0

Views: 2175

Answers (1)

Sumit
Sumit

Reputation: 1325

I was missing Use Menu;.Thanks @K.Toress for assist

Upvotes: 2

Related Questions