$url, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => $method, CURLOPT_HTTPHEADER => $headers ?: [], ]; if ($data) { $opts[CURLOPT_POSTFIELDS] = $data; } curl_setopt_array($curl, $opts); $response = curl_exec($curl); if ($error = curl_error($curl)) { Log::error('CURL Error #'.curl_errno($curl).': '.$error); } curl_close($curl); return $response; } }