Laravel 5.5 renderizará e-mails en el navegador

Este artículo es una traducción de In Laravel 5.5 You Can Render Mailables to the Browser.

Diseñar plantillas HTML para e-mails y probarlas en los diferentes clientes de e-mail suele ser bastante tedioso. Hay algunas herramientas como Litmus que ayudan a este problema, pero es un servicio caro.

Otro modo de probar estas plantillas es renderizarlas directamente en el navegador, permitiéndonos hacer cambios rápidamente y obtener una respuesta instantánea. Aunque esto es un caso práctico, renderizar Mailables en el navegador no es tan sencillo. Esto ha cambiado en Laravel 5.5 implementando el Contract Renderable, que nos permite mostrarlos directamente desde una ruta.

Por ejemplo, vamos a crear un Mailable para UserWelcome:

En nuestra ruta quedará así:

Y esto es lo que veremos en el navegador:

 

Comparte este artículo

Entra en la discusión y deja tu comentario

Veces