/** * Handle an incoming Http request. * * @param Request $request * * @return Response */ public function handle(Request $request) { try { // Enable override to allow for "PUT", "PATCH" and "DELETE" methods // from form request. $request->enableHttpMethodParameterOverride(); // Send Http Request to the Router $response = $this->sendRequestToRouter($request); } catch (Exception $e) { // Exception } return $response; }
/** * Test whether the isPjax method on the Request works. */ public function testIsPjaxMethodOnRequest() { $request = Request::create('/foo', 'GET', [], [], [], ['HTTP_X_PJAX' => 'true']); $this->assertTrue($request->isPjax()); $request->headers->set('X-PJAX', 'false'); $this->assertTrue($request->isPjax()); $request->headers->set('X-PJAX', null); $this->assertFalse($request->isPjax()); $request->headers->set('X-PJAX', ''); $this->assertFalse($request->isPjax()); }
/** * Test basic handling of a request. * * @return void */ public function testBasicHandlingOfARequest() { $request = Request::create('', 'GET'); $requestHandler = $this->lampSace->make(RequestHandler::class); $requestHandler->handle($request); }