Методы выполнения POST-запросов в Laravel с использованием cURL

Чтобы выполнить POST-запрос в Laravel с использованием cURL, вы можете использовать следующие методы:

Метод 1: использование функции curl_exec

<?php
$url = 'http://example.com/api/endpoint';
$data = [
    'name' => 'John Doe',
    'email' => 'johndoe@example.com',
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// Process the response
echo $response;
?>

Метод 2: использование HTTP-клиента Guzzle

<?php
use GuzzleHttp\Client;
$url = 'http://example.com/api/endpoint';
$data = [
    'name' => 'John Doe',
    'email' => 'johndoe@example.com',
];
$client = new Client();
$response = $client->post($url, [
    'form_params' => $data,
]);
// Process the response
echo $response->getBody();
?>

Метод 3: использование фасада Laravel Http

<?php
use Illuminate\Support\Facades\Http;
$url = 'http://example.com/api/endpoint';
$data = [
    'name' => 'John Doe',
    'email' => 'johndoe@example.com',
];
$response = Http::post($url, $data);
// Process the response
echo $response->body();
?>

Это три распространенных метода выполнения POST-запросов в Laravel с использованием cURL. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.