Laravel 5.0认证控制器不确定重定向循环


Laravel 5.0 auth controller indefinite redirect loop

我最近试图改变我的

Route::controllers([
  'auth' => 'Auth'AuthController',
]);

Route::controllers([
  '/' => 'Auth'AuthController',
]);
然而,我注意到,当一个人登录时,这将整个站点置于一个永久的重定向循环中,指向单个页面(如果一个人注销,问题就消失了)。谁能给我解释一下为什么会这样,怎么解决这个问题?如果可能的话,我希望在根目录中使用认证路由,而不是在auth/中。

注意:欢迎控制器和home控制器都被注释掉了,所以它们不会冲突。

谢谢。

我发现问题出在路线排序上。当我打开路由列表时,我注意到auth的路由包括login/, logout/{_missing}{_missing}路由拦截了所有其他路由调用,因为它是在所有其他路由之前声明的。因此,由于{_missing}路由使用客户机中间件,它被重定向到主服务器。