Laravel 5.4身份验证错误(自动重定向到登录路由)

时间:2017-11-21 11:43:46

标签: authentication routes laravel-5.4

我是laravel 5.4的新手,这些天我正在建立一个博客网站..以下是我的身份验证路线,

Route::get('auth/login','Auth\LoginController@showLoginForm');
Route::post('auth/login','Auth\LoginController@login');
Route::get('auth/logout','Auth\LoginController@logout');
Route::post('login','Auth\LoginController@login');

Route::get('auth/register','Auth\RegisterController@showRegistrationForm');
Route::post('auth/register','Auth\RegisterController@register');""



我从未经过身份验证的用户锁定了我的帖子控制器 使用auth midlleware, 所以我想将未经身份验证的用户重定向到登录页面进行身份验证 但是当未经身份验证的用户尝试在发生异常时访问帖子控制器

InvalidArgumentException 路线[登录]未定义

我的登录路线是auth / login

所以我如何找到更改重定向网址的地方"登录" to" auth / login"

1 个答案:

答案 0 :(得分:1)

Laravel没有找到带有网址"登录"的路线,它会查找名称为" login"的路线。您可以将您的身份验证/登录路由命名为login。

Route::post('auth/login','Auth\LoginController@login')->name('login');