在我在web.php上的路线中,我有以下一行
Route::get('/', 'DashboardController@create')->name('dashboard');
在我的DashboardController.php中,我有一个create
函数,其中包含我在 Laracast教程上看到的以下行,但它不起作用。
return redirect()->dashboard();
我收到以下错误
(1/1) FatalThrowableError
Call to undefined method Illuminate\Routing\Redirector::dashboard()
我可能做错了什么?
答案 0 :(得分:5)
答案 1 :(得分:0)
return redirect()->dashboard();
在控制器中调用一个名为dashboard
的方法,这就是错误所在
(1/1)FatalThrowableError
调用未定义的方法 照亮\路由\重定向器仪表盘::()
您需要像这样调用命名路由
return redirect()->route('dashboard');
要深入洞察,请始终信任laravel docs
答案 2 :(得分:0)
而不是:
return redirect()->dashboard();
尝试:
return redirect()->route('your-route-name');