我是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"
答案 0 :(得分:1)
Laravel没有找到带有网址"登录"的路线,它会查找名称为" login"的路线。您可以将您的身份验证/登录路由命名为login。
Route::post('auth/login','Auth\LoginController@login')->name('login');