2017-10-13 96 views
2

在我的路線我有一個create功能與以下行就像我在Laracast教程看到但它不工作。Laravel 5.4路由名稱不web.php我有以下行</p> <pre><code>Route::get('/', '[email protected]')->name('dashboard'); </code></pre> <p>在我DashboardController.php工作

return redirect()->dashboard(); 

我收到以下錯誤

(1/1) FatalThrowableError 
Call to undefined method Illuminate\Routing\Redirector::dashboard() 

什麼可能我是做錯了什麼?

+4

我想你務必做好'重定向() - >到( '儀表盤');' – usrNotFound

回答

5

您應該使用

return redirect()->route('dashboard'); 

這是做它的方式。

訪問Named Routes更多信息

0

return redirect()->dashboard();調用一個命名爲dashboard控制器內的方法,這就是錯誤是說

(1/1)FatalThrowableError

調用未定義的方法 Illuminate \ Routing \ Redirector :: dashboard()

你需要調用這樣

return redirect()->route('dashboard'); 

對於深入瞭解命名路由始終信任laravel docs

0

相反的:

return redirect()->dashboard(); 

嘗試:

return redirect()->route('your-route-name'); 
相關問題