Cómo Leer Una API en Laravel 11

4 minuto(s)

En ocasiones necesitamos leer una API con ciertos datos en el framework Laravel.

Hacer esto es fácil, solo debes seguir las indicaciones que daré a continuación.

En este tutorial te enseñaré a Cómo Leer Una API en Laravel 11, vamos con ello.

Leyendo una API de manera correcta con el framework Laravel
El framework Laravel cuenta con métodos propios para leer una API sin problemas

Cómo Leer Una API en Laravel 11

Vamos a realizar una serie de pasos manteniendo las buenas prácticas de Laravel Framework.

Creación de Proyecto con Laravel

Primero creamos un proyecto en Laravel de la forma habitual, no hay nada del otro mundo:

Creación del Controlador para la API

Luego creamos un controlador, yo le daré el nombre APIController a mi controlador, tú le puedes poner el nombre que desees:


Luego de ejecutar el comando anterior, Laravel me ha creado el archivo APIController.php en miapp > app > Http > Controllers > APIController.php:


Abrimos el archivo APIController.php y agregamos el siguiente código (he colocado comentarios para explicar qué hacen las líneas más importantes del código):


En el código anterior, sobre el final, estamos enviando los datos a la vista llamada datos.

Creación de la Vista HTML

Vamos a crear esta vista, le colocamos el nombre datos.blade.php, tú le puedes dar el nombre que desees:


Abrimos el archivo datos.blade.php y agregamos el código HTML de la vista.

Asimismo, dentro del archivo datos.blade.php llamamos a la variable $url:

Creación de la Ruta Para Leer la API

Por último, definimos la ruta en el archivo de rutas web web.php

El archivo web.php se encuentra en miapp > routes > web.php:


Abrimos el archivo web.php y definimos la ruta /api (tú le puedes colocar el nombre que desees a tu ruta).

La ruta /api llamada al método index() del controlador APIController:

Leyendo la API en Laravel

Ejecutamos el servidor de Laravel:


La API que estoy usando devuelve una imagen aleatoria de un bonito perro.

Entonces, si voy a la ruta http://127.0.0.1:8000/api, podemos ver que obtenemos los datos de la API sin problemas:

Datos de la API obtenidos correctamente
La API que estoy usando se llamada Dog API

Estilizando la Llamada de la API

Ahora haré que la imagen se vea de forma adecuada en la vista HTML.

Laravel cuenta con diferentes métodos y accesorios que nos permiten gestionar la respuesta de una API.

En la respuesta de la API tenemos la key message, esta tiene como valor la URL de una imagen de un bonito perro.

Podemos acceder al valor de la key message definiéndola al final de la url de la API en nuestro controlador APIController (APIController.php):


Y en nuestra vista (datos.blade.php) agregamos lo siguiente:


Si actualizamos en el navegador la ruta http://127.0.0.1:8000/api, podemos ver que la imagen nos carga correctamente:

Imagen de la API cargada correctamente en Laravel
Si actualizamos la página nuevamente, nos cargará un nueva imagen de un bonito perro

Así de fácil puedes leer una API en Laravel.

Conclusión

En este tutorial, has aprendido a leer una API en Laravel 11.

Te será de guía para que leas tus API en el framework Laravel.

Practica todo lo necesario hasta que seas un mejor desarrollador en Laravel.

Nota (s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.