Model factories en Laravel 5.1

laravel-5-model-factories

En versiones anteriores de Laravel usábamos componentes como Faker para crear datos de prueba y así poder crear una gran cantidad de registros de forma automática en nuestro proyecto de una forma muy sencilla, sin embargo se trataba de un componente externo que debíamos agregar o incluir en el proyecto. Desde ahora esta funcionalidad viene integrada en el núcleo de Laravel 5.1.

Ver post

Videotutorial: actualiza tus proyectos de Laravel 5.0 a 5.1

En este videotutorial vamos a actualizar el proyecto del curso 2 de Laravel de la versión 5.0 a la versión 5.1.

Sin embargo el proceso es bastante estándar así que te puede servir para actualizar cualquier proyecto de Laravel de 5.0 a 5.1. Por otro lado la actualización toma menos de 5 minutos, dado que ambas versiones son compatibles. Además Laravel 5.1 es LTS por lo que te recomiendo hacer la actualización.

Ver post

View Composers (refactorización)

Asignar variables, concatenar, instanciar objetos, etc. son tareas más relacionadas a la lógica que a la presentación de nuestra aplicación.

Sin embargo a veces la vista requiere de lógica adicional como hemos visto en TeachMe (a pesar de que es un proyecto sencillo).

En estas situaciones los View Composers nos vienen como «anillo al dedo» porque nos permite ubicar en un lugar diferente toda esa lógica relacionada a la vista, sin sobrecargar nuestros controladores o nuestras plantillas.

En esta lección utilizaremos un View Composer para refactorizar la lógica del listado de tickets, haciéndolo más sencillo y aprendiendo una herramienta adicional para crear aplicaciones profesionales.

Si quieres aprender más también tenemos un tutorial de View Composers en versión de texto.

Como alternativa a los View Composers en Laravel 5.1 también podemos utilizar inyección de servicios en Blade.

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

Sistema de autenticación en Laravel 5.1

laravel-5-auth

El sistema de autenticación con el que contaba Laravel 5 cambio un poco en la versión 5.1, anteriormente tanto las vistas como las rutas y controladores estaban integrados y listos para usar, desde ahora esto requiere un poco de trabajo manual, pero no hay por que preocuparse, en realidad es un proceso muy sencillo.

Ver post

jQuery y Laravel: Mensajes de Alert con Javascript y Bootstrap

Si buscas en Google algo como «Bootstrap messages» o «Bootstrap alert» etc. encontrarás componentes como Bootbox.js y muchos otros, para TeachMe yo los considero un poco complicados.

Así que qué te parece si te enseño un componente que yo desarrollé en el 2008 cuando no existían 358.590 frameworks de Javascript.

Vamos a utilizar dicho componente para mostrar mensajes de Alert de confirmación cuando un usuario vota o cuando ocurre un error.

Además vamos a programar la funcionalidad para aumentar el conteo de votos cuando una persona vota desde el listado de tickets.

Considera esta lección, una pequeña clase bonus a poco tiempo de terminar las lecciones del curso 2.

En la siguiente lección vamos a refactorizar el código producido durante ésta y la lección anterior.

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

Inyección de servicios en Blade con Laravel 5.1

injection-blade-laravel-5-1

Al desarrollar aplicaciones para la web, nos encontramos en ocasiones con la necesidad de incluir ciertos parámetros o variables comunes en diferentes vistas del proyecto, como pueden ser menús dinámicos, meta-tags, estadísticas, y otros. Muchas veces cometemos el error de enviar estos valores a cada vista desde cada controlador que usemos, lo que ocasiona indudablemente una redundancia de código.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.