/** * Handle incoming requests. * @param Request $request * @param \Closure $next * @return \Symfony\Component\HttpFoundation\Response */ public function handle($request, Closure $next) { if ($this->maintenance->isDownMode()) { if ($this->view->exists('errors.503')) { return new Response($this->view->make('errors.503'), 503); } return $this->app->abort(503, 'The application is down for maintenance.'); } return $next($request); }
/** * Throw an HttpException with the given data. * * @param int $code * @param string $message * @param array $headers * @return void * @throws \Symfony\Component\HttpKernel\Exception\HttpException * @static */ public static function abort($code, $message = '', $headers = array()) { \Laravel\Lumen\Application::abort($code, $message, $headers); }