Laravel:InvalidArgumentException中间件错误

时间:2018-04-22 17:24:53

标签: php html laravel routes middleware

所以我有一个名为dashboard.blade.php的视图,我只希望登录的用户访问此页面。我使用中间件来阻止访问。

这是我到仪表板的路线:

 Route::get('/dashboard', 'PostController@getDashboard')->name('dashboard')->middleware('auth');

它通过让登录用户访问仪表板来执行它应该做的事情,但是当未登录的用户尝试进入该页面时,会出现以下错误:

InvalidArgumentException
Route [login] not defined.

我知道它正在运行,因为它阻止了用户。但是,作为一个例子,我如何将用户重定向回登录页面?

1 个答案:

答案 0 :(得分:2)

应用程序无法找到名为login的任何路由。因此,您需要创建一个名为route的登录名。类似的东西:

Route::get('/login', 'AuthController@login')->name('login')