0
我正在使用Lavary的Laravel菜單包創建菜單,該菜單在名爲frontMenu
的中間件中定義,並將其應用到路徑分組中。但是,當我訪問特定路由時,它說Class 'App\Http\Middleware\Menu' not found
。我也正確添加了內容在config/app.php文件中。我的中間件代碼如下:Lavary laravel菜單不工作
<?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);
}
}
我做了什麼錯了?
使用'應用程序\ HTTP \中間件\菜單::使(...'或'投入使用App \ HTTP \中間件\ Menu'作爲'使用閉合' –
@ K.Toress,我已經在config/app.php中添加了菜單的外觀,正如文檔https://github.com/lavary/laravel-menu中給出的那樣。所以我想我不需要使用App \ Http \ Middleware \ Menu :: make(... – Sumit
然後放'使用菜單;'並檢查 –