Laravel 5.5: Gestión de excepciones

Taylor Otwell nos adelanta en esta entrada una nueva funcionalidad de Laravel 5.5: Renderizado de Excepciones.

Actualmente, para gestionar una excepción, Laravel nos invita a capturarla en el archivo app/Exceptions/Handler.php:

Es genial tener agrupada toda la gestión de excepciones aquí y poder redirigirlas a diferentes handlers en función de nuestras necesidades. El problema surge cuando tenemos muchas excepciones y esta función comienza a crecer con muchos if / elseif.

Para reducir y simplificar esta tarea, Laravel 5.5 incluirá un método render en la propia excepción que será el encargado de decidir que retornar cuando esa excepción se lanza:

A partir de Laravel 5.5 será mucho más fácil mantener organizada la gestión de errores.

Comparte este artículo

Entra en la discusión y deja tu comentario