Laravel 5.4路由名称不起作用

sam*_*avi 2 laravel laravel-routing laravel-5.4

在我在web.php上的路线中,我有以下几行

Route::get('/', 'DashboardController@create')->name('dashboard');
Run Code Online (Sandbox Code Playgroud)

在我的DashboardController.php中,我有一个create带有以下行的函数,就像我在Laracast教程中看到的那样,但它不起作用.

return redirect()->dashboard();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

(1/1) FatalThrowableError
Call to undefined method Illuminate\Routing\Redirector::dashboard()
Run Code Online (Sandbox Code Playgroud)

我能做错什么?

小智 5

你应该用

return redirect()->route('dashboard');
Run Code Online (Sandbox Code Playgroud)

这是做到这一点的方法.

访问命名路由了解更多信息