/** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app))->send($request)->through($this->middleware)->then($this->dispatchToRouter()); }
/** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); // If administration panel is attempting to be displayed, // we don't need any response if (is_admin()) { return; } // Get response on `template_include` filter so the conditional functions work correctly add_filter('template_include', function ($template) use($request) { // If the template is not index.php, then don't output anything if ($template !== get_template_directory() . '/index.php') { return $template; } try { $response = (new Pipeline($this->app))->send($request)->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)->then($this->dispatchToRouter()); } catch (Exception $e) { $this->reportException($e); $response = $this->renderException($request, $e); } catch (Throwable $e) { $this->reportException($e = new FatalThrowableError($e)); $response = $this->renderException($request, $e); } $this->app['events']->fire('kernel.handled', [$request, $response]); return $template; }, PHP_INT_MAX); }
/** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); $shouldSkipMiddleware = $this->app->bound('middleware.disable') && $this->app->make('middleware.disable') === true; return (new Pipeline($this->app))->send($request)->through($shouldSkipMiddleware ? [] : $this->middleware)->then($this->dispatchToRouter()); }
public function setUp() { parent::setUp(); // reset configs Facade::clearResolvedInstance('reactjs'); $this->app['config']->set('basepath', ''); $this->app['config']->set('react_src', ''); $this->app['config']->set('src_files', []); $this->app['config']->set('react_prefix', ''); $this->app['config']->set('components_prefix', ''); }
/** * Create do provider. * * @param \Illuminate\Contracts\Foundation\Application $app */ public function __construct($app) { parent::__construct($app); // Trocar instancias foreach ($this->instances as $provider => $classServiceProvider) { // Limpar facade Facade::clearResolvedInstance($provider); // Trocar / Criar $this->app->instance($provider, new $classServiceProvider($app)); } }
public function onRequest($request, $response, $illuminate_request = false) { // for file system clearstatcache(); if (config('laravoole.base_config.deal_with_public')) { if ($this->dealWithPublic($request, $response)) { return; } } try { $kernel = $this->kernel; if (!$illuminate_request) { $illuminate_request = $this->dealWithRequest($request); } $illuminate_response = $kernel->handle($illuminate_request); // Is gzip enabled and the client accept it? $accept_gzip = config('laravoole.base_config.gzip') && isset($request->header['Accept-Encoding']) && stripos($request->header['Accept-Encoding'], 'gzip') !== false; $this->dealWithResponse($response, $illuminate_response, $accept_gzip); } catch (\Exception $e) { echo '[ERR] ' . $e->getFile() . '(' . $e->getLine() . '): ' . $e->getMessage() . PHP_EOL; echo $e->getTraceAsString() . PHP_EOL; } catch (\Throwable $e) { echo '[ERR] ' . $e->getFile() . '(' . $e->getLine() . '): ' . $e->getMessage() . PHP_EOL; echo $e->getTraceAsString() . PHP_EOL; } finally { if (isset($illuminate_response)) { $kernel->terminate($illuminate_request, $illuminate_response); } if ($illuminate_request->hasSession()) { $illuminate_request->getSession()->clear(); } if ($this->app->isProviderLoaded(\Illuminate\Auth\AuthServiceProvider::class)) { $this->app->register(\Illuminate\Auth\AuthServiceProvider::class, [], true); Facade::clearResolvedInstance('auth'); } return $response; } }
/** * Refresh the bound request instance in the container. * * @param \Illuminate\Http\Request $request * @return void */ protected function refreshRequest(Request $request) { $this->instance('request', $request); Facade::clearResolvedInstance('request'); }
/** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function init($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); }
/** * Handle the given request and get the response. * * Provides compatibility with BrowserKit functional testing. * * @implements HttpKernelInterface::handle * * @param \Illuminate\Http\Request $request * @param int $type * @param bool $catch * @return \Symfony\Component\HttpFoundation\Response */ public function handle(SymfonyRequest $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) { $this->instance('request', $request); Facade::clearResolvedInstance('request'); return $this->dispatch($request); }
protected function injectRequest(CmsRequest $request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); }