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 en Styde

y obtén acceso inmediato a cientos de lecciones como ésta y contenido nuevo cada semana.

Ver planes

Lección anterior jQuery y Laravel: Eliminar voto con AJAX y refactorización Lección siguiente Instalación y configuración de un proyecto existente en Laravel 5.1