我试图通过在/ admin文件夹下编写登录和注册文件来创建身份验证。然后我意识到Laravel使用以下命令提供身份验证脚手架:
php artisan make:auth
我运行此命令,一切都很好。但是当我尝试到达路线auth.login
(由Laravel创建)时,它会将我重定向到admin.index
(由我创建)。发生了什么事?
路线
Route::group (['middleware'=>'auth'],function(){
Route::get('/login', 'HomeController@login');
Route::get('/home', 'HomeController@home');
});
控制器
public function home() {
return view('home');
}
public function login() {
return view('auth.login');
}
答案 0 :(得分:0)
middeleware =>每次点击/登录时,auth都会尝试验证用户登录
路线有问题,更换路线代码
Route::group (['middleware'=>'auth'],function(){
Route::get('/login', 'HomeController@login');
Route::get('/home', 'HomeController@home');
});
到
Route::get('/login', 'HomeController@login');
Route::group (['middleware'=>'auth'],function(){
Route::get('/home', 'HomeController@home');
});