6. La API está lista para usar, aunque no sea todo lo JSON:API que me gustaría

09/04/20191 Min lectura — En Laravel, API, 😐

Me hubiera encantado tener disponible una API que cumpliera al dedillo los estándares de la JSON:API para dar información contextual en cada petición.

Lo he logrado, aunque solo en parte, gracias a los Resources que ofrece Laravel compo parte de su core, permitiendo mapear desde el objeto al array de forma sencilla. De esta forma podemos "envolver" (wrapping que dirían los modernos) los datos del modelo o la colección en un data, pero, además, incoporar información sobre el número de páginas de resultados, los endpoints para seguir navegando por la API...

El resultado final es similar a este:

100days filo 0

Más info sobre API Resources.

El repositorio de la API ya es público: Philosophers API

Estoy utilizando "Commits Semánticos con Emojis" para contextualizar los envíos. En cada commit colocamos un emoji según esta clasificación. De momento ser más específico en cada commit es una tarea bastante complicada.