Чтобы выполнить 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. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.