¿Cuál es el mejor recurso gratuito para aprender a construir API con Laravel?

A2A.

Supongo que ya te sientes cómodo creando sitios web usando Laravel porque es un camino habitual que todos siguen.

Y te sorprenderá saber que crear API es más fácil que crear sitios web. Al menos técnicamente.

En un sitio web dinámico hay al menos dos capas.

  1. Back End
  2. Interfaz

Pero en las APIs solo hay una capa

  1. Back End

Así que todo lo que necesita para escupir JSON / XML después de los cálculos.

¡Pero! Hacer una API fácil de consumir y mantener que sea robusta y segura es una hazaña para lograrla. Porque aquí no tienes control sobre el extremo delantero por lo general.

Sin entrar en muchos detalles, puedo decirle un paquete que he usado y que he encontrado útil.

Apiato

No solo tomará tu proceso de desarrollo de API por asalto, sino que también te ayudará a aprender algunos principios asombrosos como.

  • Patrón de diseño de porto
  • Escalada
  • Seguridad
  • Documentación
  • … etc

Nota: El paquete que mencioné fue creado por themid (Mohamed Said). Es uno de los mayores contribuyentes en Laravel y uno y único empleado de Laravel.

Considere el uso de Lumen – Micro-marco de Laravel.
Es una forma rápida de desarrollar una API.

Como ellos dicen:

Los microservicios y APIs rápidos como un rayo se entregan con la elegancia que usted espera.

La documentación se puede encontrar aquí. PHP Micro-Framework By Laravel