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