2017-07-31 127 views
0

的命令:Laravel 5.4重定向/不工作

php artisan route:list 

所示:

GET|HEAD |/| App\Http\Controllers\[email protected] 

我加入我的StaticController控制器

public function logout(Request $request) 
{ 
    Auth::logout(); 
    $request->session()->flush(); 

    return Redirect::route('/'); 
} 

以下代碼以我web.php:

Route::get('/', '[email protected]'); 

Route::group(['middleware' => ['web', 'auth']], function() { 
    Route::get('/logout', '[email protected]'); 
}); 

當我點擊退出鏈接,它顯示的信息:

InvalidArgumentException in UrlGenerator.php line 304: 
Route [/] not defined. 

當我重新加載示值誤差的頁面,它重定向我:/登錄 無法找出什麼是錯在這裏。

回答

1

更換

return Redirect::route('/'); 

return redirect('/'); 

認爲是名稱的路線/

但是,如果你喜歡使用重定向時,航線名稱,你可以這樣做:

return redirect()->route('your.route.name', ['id' => $order->id]); 
+0

完美,謝謝Petr – Ashutosh