2017-10-13 45 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'); 
相关问题