【问题标题】:Redirect loop in laravellaravel 中的重定向循环
【发布时间】:2014-06-02 14:02:19
【问题描述】:

如何在 Laravel 分组中使用前置过滤器?

Route::group(['before'=>'auth','domain' => 'm.domain.us'], function(){
    ...
    Route::get('/','PageController@index');
});

我尝试过这种方式,如果我只在组中使用域它可以工作,但我想使用身份验证过滤器 在该组的所有页面上,因为它是管理部分,当我输入 'before' => 'admin' 时出现错误:

这个网页有一个重定向循环。

问题出在哪里?

【问题讨论】:

  • 您的身份验证过滤器怎么样?我觉得您的身份验证过滤器重定向到管理部分并检查登录状态并再次重定向。
  • if (Auth::guest()) return Redirect::guest('login');

标签: php laravel redirect laravel-4


【解决方案1】:

这可能是因为您的登录路由在您的 ::group-filter 内。
这意味着:如果用户登录,程序也会在登录页面上检查。当然,用户不是 -> Redirect::to('login') ...你有你的循环=)

【讨论】:

    猜你喜欢
    • 2017-02-11
    • 2015-08-04
    • 2018-04-24
    • 1970-01-01
    • 2015-03-17
    • 2015-11-09
    • 2015-09-02
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多