Capítulo 13. Escribir API

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Una de las tareas más comunes que se encomiendan a los desarrolladores de Laravel es crear una API, normalmente JSON y REST o similar a REST, que permita a terceros interactuar con los datos de la aplicación Laravel.

Laravel hace que sea increíblemente fácil trabajar con JSON, y sus controladores de recursos ya están estructurados en torno a verbos y patrones REST. En este capítulo aprenderás algunos conceptos básicos de escritura de APIs, las herramientas que Laravel proporciona para escribir APIs y algunas herramientas externas y sistemas organizativos que querrás tener en cuenta cuando escribas tu primera API de Laravel.

Aspectos básicos de las API JSON de tipo REST

La transferencia de estado representacional (REST) es un estilo arquitectónico de para construir API. Técnicamente, REST es o bien una definición amplia que podría aplicarse a casi la totalidad de Internet, o bien algo tan específico que nadie lo utiliza realmente, así que no te dejes abrumar por la definición ni te enzarces en una discusión con un pedante. Cuando hablamos de API RESTful o similares a REST en el mundo Laravel, generalmente nos referimos a API con algunas características comunes:

  • Se estructuran en torno a "recursos" que pueden representarse unívocamente mediante URI, como /cats para todos los gatos /cats/15 para un único gato con el ID 15, etc.

  • Las interacciones ...

Get Laravel: Up & Running, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.