/** * Create a response instance from the given value. * * @param \Symfony\Component\HttpFoundation\Request $request * @param mixed $response * * @return \Illuminate\Http\Response */ public function prepareResponse($request, $response) { if ($response instanceof PsrResponseInterface) { $response = (new HttpFoundationFactory())->createResponse($response); } elseif (!$response instanceof SymfonyResponse) { if ($response instanceof View) { $response = $this->prepareViewResponse($request, $response); } $response = new Response($response); } $response->headers->set('Access-Control-Allow-Credentials', 'true'); if ($request->isMethod('options')) { $headers = ['Access-Control-Allow-Credentials' => 'true', 'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS, PUT, DELETE', 'Access-Control-Allow-Headers' => 'X-Requested-With, Content-Type, X-Auth-Token, Origin, Authorization, X-XSRF-TOKEN, Access-Control-Allow-Credentials']; return response('You are connected to the API', 200, $headers); } return $response->prepare($request); }
/** * Create a response instance from the given value. * * @param \Symfony\Component\HttpFoundation\Request $request * @param mixed $response * @return \Illuminate\Http\Response */ public function prepareResponse($request, $response) { if ($response instanceof PsrResponseInterface) { $response = (new HttpFoundationFactory())->createResponse($response); } elseif (!$response instanceof SymfonyResponse) { $response = new Response($response); } return $response->prepare($request); }
/** * Prepare the given value as a Response object. * * @param mixed $value * @return \Symfony\Component\HttpFoundation\Response */ public function prepareResponse($value) { if (!$value instanceof SymfonyResponse) { $value = new Response($value); } return $value->prepare($this['request']); }
/** * Create a response instance from the given value. * * @param \Symfony\Component\HttpFoundation\Request $request * @param mixed $response * @return \Illuminate\Http\Response */ protected function prepareResponse($request, $response) { if (!$response instanceof SymfonyResponse) { $response = new Response($response); } return $response->prepare($request); }
/** * Prepare the given value as a Response object. * * @param mixed $value * @param \Illuminate\Http\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function prepare($value, Request $request) { if (!$value instanceof SymfonyResponse) { $value = new Response($value); } return $value->prepare($request); }