environment('testing')) { return $next($request); } if (! file_exists(base_path('.env')) && ! $request->is('install*')) { return redirect()->to('install'); } if (file_exists(base_path('.env')) && $request->is('install*') && ! $request->is('install/complete')) { throw new NotFoundHttpException; } if ($request->is('install*') && ! config()->get('app.key')) { config()->set('app.key', InstallController::TMP_APP_KEY); } return $next($request); } }