0
//Route.
Route::get('user/program', ['as' => 'chose.program', function(){
   dd('brake');
}]);

中间件代码:

public function handle($request, Closure $next)
    {
        if(Auth::check()){
            $v = Opt::user_get('goal_chosen');
            if(!$v){
                return redirect()->route('chose.program')->with('warning', 'Please chose your program.');
            }
        }
        return $next($request);
    }

if 语句中的代码导致循环重定向。并且“刹车”没有出现;Firefox 浏览器提示“页面未正确重定向”。

你们能帮帮我吗。

非常感谢!

4

2 回答 2

0

从您的陈述中我可以理解,您也可以为您提到的路线放置中间件。所以交叉检查一次。如果您显示您的路由文件的中间应用部分,可以在这种情况下为您提供更多帮助。

于 2015-12-10T13:34:29.223 回答
0

重定向到后台请求:

return redirect()->back()->with('warning', 'Please chose your program.');
于 2015-12-10T18:28:11.717 回答