Actualiza un proyecto real de Laravel 5.3 a 5.4 en 20 minutos

Actualizar un proyecto a nuevas versiones de componentes o del framework forma parte del ciclo de vida de una aplicación.  Estas actualizaciones nos traen mejoras y en algunos casos soluciona errores o fallos.  Sin embargo, a medida que avanzamos en nuestro desarrollo nos parece abrumador realizar este proceso, pero como te mostraremos en esta lección...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Laravel Dusk

Laravel Dusk es un nuevo componente para Laravel 5.4 que nos permite probar nuestras páginas y aplicaciones de forma automática. Este componente es el sucesor a Browser Kit Testing el cual nos permitía escribir pruebas y simular el comportamiento del navegador usando PHP, lo cual es muy rápido pero limitado porque no nos permite probar JavaScript. Dusk sí...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Compila JS y CSS con Laravel Mix

Laravel 5.4 viene con un nuevo componente llamado Laravel Mix, el cual es el sucesor de Laravel Elixir. Sin embargo, Laravel Mix está basado en Webpack en vez de Gulp. Webpack es una herramienta muy poderosa y versátil que nos permite compilar módulos dinámicos y sus dependencias en archivos estáticos y mucho más. Pero Webpack tiene una curva de...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Mailables con TDD en Laravel 5.3

Como se vió en la lección Uso de fakes para comprobar el envío de mailables y notificaciones con PHPUnit en Laravel 5.3 del Curso de novedades en Laravel 5.3 podemos hacer uso de test doubles para crear objetos que simulen un objeto real que nos permita probar nuestras aplicaciones de una manera automatizada sin depender de una API o...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Pruebas de regresión para el módulo de autenticación

Las pruebas de regresión nos permiten buscar y encontrar errores de un código ya desarrollado, por ello en esta lección mejoraremos nuestro módulo de autenticación creando pruebas para los siguientes escenarios: el usuario use un token inválido, el usuario use dos veces un mismo token, el usuario use un token transcurrido más de 30 minutos...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Uso de Markdown en los Mailables en Laravel 5.4

Los Mailables introducidos en la versión 5.3 de Laravel nos dan la posibilidad de generar mensajes de email a través de clases de una forma muy simple y rápida, como aprendimos en el Curso de Novedades de Laravel 5.3. Sin embargo, el HTML no nos brinda la mejor experiencia cuando queremos redactar emails ¿Cuantos de Uds. usan HTML para escribir apuntes personales? […]

Ver post

Eventos de Eloquent basados en clases en Laravel 5.4

Eloquent, el ORM de Laravel, dispara una serie de eventos antes y después de crear, actualizar o eliminar registros. Por ejemplo tenemos eventos como “creating” y “created” o “saving” y “saved”. Hasta Laravel 5.3 podíamos asociar dichos eventos a callbacks usando una sintaxis como: Event::list("eloquent.created: App\Post", $callback)  o App\Post::created($callback). Sin embargo, desde hace varias versiones, Laravel nos permite trabajar […]

Ver post

Traducciones basadas en JSON en Laravel 5.4

Hasta ahora, definir áreas que queremos que contengan traducciones nos obligaba a inventar una “llave” y luego a irnos al directorio resources/lang para especificar la llave con su traducción, esta labor se vuelve tediosa cuando tenemos proyectos con cientos de cadenas que queremos traducir. A partir de Laravel 5.4 se simplifica este proceso, ya no […]

Ver post