$request->header('origin', '*'), 'Access-Control-Allow-Methods' => 'GET, POST, PUT, PATCH, DELETE, OPTIONS', 'Access-Control-Allow-Headers' => 'Content-Type, Authorization, X-Requested-With, X-AXY-App-Key, X-AXY-Timestamp, X-AXY-Nonce, X-AXY-Signature', 'Access-Control-Allow-Credentials' => 'true', ]; if ($request->method() === 'OPTIONS') { return response('', 204, $headers); } /** @var Response $response */ $response = $handler($request); return $response->withHeaders($headers); } }