Cómo Consumir una REST API en Laravel
La forma más fácil y sencilla de consumir una REST API en laravel es haciendo uso de la librería HTTP Client
que laravel trae por defecto y que puede ser usada de la siguiente manera.
HTTP Client
Antes de poder usar esta librería, debemos instalar GuzzleHttp
usando el siguiente comando.
composer require guzzlehttp/guzzle
Una vez se ha instalado el plugin, podrás usar el Cliente de HTTP de laravel para poder consumir cualquier API de la siguiente manera.
<?php
namespace App\Http\Controllers;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
class MyController extends Controller
{
public function index()
{
$response = Http::get('http://example.com');
return $response->json();
}
}
Como puedes ver, se ha ejecutado una petición GET
, por lo que también podrás ejecutar peticiones POST
, PUT
, PATCH
, DELETE
, etc.
Si quieres saber más sobre cómo usar el Cliente de HTTP de laravel, te recomiendo leer la documentación en el siguiente link.