App\Libraries\CurlUtils::exec PHP Method

exec() public static method

public static exec ( $method, $url, $data, $headers = false )
    public static function exec($method, $url, $data, $headers = false)
    {
        $curl = curl_init();
        $opts = [CURLOPT_URL => $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);
        curl_close($curl);
        return $response;
    }