merge([ 'gameStarted' => Carbon::now() >= config('game.gameStart') ]); if (!$request->gameStarted) { if ( !in_array($request->route()->getName(), [ 'teaser', 'logout', 'rules', 'legals' ]) ) { return response()->redirectToRoute('teaser'); } } elseif ($request->route()->getName() === 'teaser') { return response()->redirectToRoute('home', [], 301); } if ($request->route()->getName() === 'verification.verify'){ $request->request->remove('gameStarted'); } return $next($request); } }