我正在使用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);
}
}
我做错了什么?
答案 0 :(得分:2)
我失踪了Use Menu;
。感谢@ K.Toress提供帮助