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

Middleware code:

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

Code in if statement cause to loop redirect. And 'brake' not show up; Firefox browser say "The page isn't redirecting properly".

Can you guys help me out.

Thanks a lot!

2 Answers2

0

From your statement i could understand , you might placed the middleware for your mentioned route also. So cross check once . If you show your route file's middle applied section , can able to help you more on this case .

Suresh Velusamy
  • 2,338
  • 19
  • 24
0

Redirect to back request:

return redirect()->back()->with('warning', 'Please chose your program.');
manix
  • 14,537
  • 11
  • 70
  • 107