Aprende a crear un gestionar las excepciones y cómo modelar su respuesta en Laravel 8. ¡Lanza una excepción desde cualquier lugar en tu código controlando la respuesta!
Etiqueta: laravel
Exception Handler en Laravel 8 – Cómo se hace en Spring Boot
En el artículo anterior introduje una manera de implementar DTOs para las entradas y salidas (requests y responses) de una API pero quedó coja porque dentro del DTO pretendía validar el modelo. Antes de ver la solución en Laravel, me gustaría mostrar la solución a la que quiero llegar pero en otro lenguaje y con…
Modelos DTO en Laravel 8
Los DTO o Data Transfer Object son los tipos de objetos utilizados para modelar la comunicación entre sistemas, lo que en una API REST significa que son los modelos de las peticiones (requests) y respuestas (responses). En la implementación de la API en Laravel, los controladores reciben un objeto genérico Request: Lo que implica que…
Levantando la infraestructura local con Docker
Hace ya varios años que descubrí Docker y ahora (bueno, desde hace un buen tiempo ya) es una tendencia global: microservicios en contenedores, clusters de contenedores en la nube, etc. En realidad, esto al 99% de los programadores que conozco ni lo quieren saber ni les interesa: quieren hacer su micro, su back, que funcione…
Añadir en las trazas las queries de base de datos ejecutadas en Laravel 8
Sigo investigando Laravel 8 y buscando funcionalidad a la que estoy acostumbrado en otros frameworks. Vengo del mundo de C++ y Java, por lo que me tengo que adaptar e investigar cómo resolver en este framework de PHP los problemas comunes que voy encontrando. Uno de ellos es saber exactamente qué query está ejecutando el…
Trazas o logging customizado en Laravel 8
Sigo trasteando con Laravel 8 para un nuevo proyecto que he arrancado con dos amigos y una las cosas más curiosas es cómo organiza la gestión de los logs. Las trazas son básicas para saber qué está pasando con una aplicación, sobretodo cuando te encuentras con algún comportamiento inesperado o un problema como ya expliqué…