Laravel路由组后,浏览器无法加载页面

时间:2014-01-02 09:17:34

标签: php laravel http-redirect

我刚刚将路由组添加到我在Laravel中的路由文件中,现在当我尝试加载我的网站时,我收到一条消息“Firefox已检测到服务器正在以某种方式重定向此地址的请求永远不会完成。“

我不确定为什么会这样,有人能看到我的路线文件中的任何错误吗?

code redacted

我尝试过的一件似乎有用但没有意义的事情是return这些内部Route::get()次调用。有什么我做错了吗?

编辑:当我在“认证后路由”评论区域中编辑root路由以路由到StaticController@getIndex方法时,它可以正常工作。我是否错误地使用了组过滤器?

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。

看一看auth过滤器实际上是什么......

Route::filter('auth', function() {
    if (Auth::guest()) return Redirect::guest('login');
});

我意识到我错了。

如果有其他人遇到此问题,auth过滤器会检查用户是否已登录,如果没有,则将其重定向到登录页面(我的问题是我试图访问登录页面没有登录,导致无限循环。)