所以我有一个名为dashboard.blade.php的视图,我只希望登录的用户访问此页面。我使用中间件来阻止访问。
这是我到仪表板的路线:
Route::get('/dashboard', 'PostController@getDashboard')->name('dashboard')->middleware('auth');
它通过让登录用户访问仪表板来执行它应该做的事情,但是当未登录的用户尝试进入该页面时,会出现以下错误:
InvalidArgumentException
Route [login] not defined.
我知道它正在运行,因为它阻止了用户。但是,作为一个例子,我如何将用户重定向回登录页面?
答案 0 :(得分:2)
应用程序无法找到名为login
的任何路由。因此,您需要创建一个名为route的登录名。类似的东西:
Route::get('/login', 'AuthController@login')->name('login')