【问题标题】:Laravel make:auth Redirects to Another RouteLaravel make:auth 重定向到另一条路线
【发布时间】:2016-11-08 21:12:15
【问题描述】:

我试图通过在 /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');
}

【问题讨论】:

  • 您清除视图、配置、路由缓存了吗?
  • 没有没有清除缓存
  • 清除它。您的问题将得到解决

标签: php laravel authentication routes


【解决方案1】:

middeleware => auth 正在尝试验证用户登录,只要您点击 /login

路线有问题,更换路线代码

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');
});

【讨论】:

  • 我改变了它,但什么也没发生。我尝试在没有中间件的情况下使用它,但仍然没有任何改变。
猜你喜欢
  • 2020-04-10
  • 1970-01-01
  • 2018-12-18
  • 1970-01-01
  • 2014-12-23
  • 2014-06-05
  • 2023-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多