Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }
Example #5
0
 /**
  * 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);
 }