Comparte en Facebook Twitter Google+

Laravel 5 continua usando Blade como motor de plantillas.

Sin embargo hay algunos cambios que hay que tener en cuenta si ya has usado Laravel 4:

Revisa la nueva versión de nuestro curso básico:

Primeros pasos con Laravel 5.1.

  • Las vistas ahora se encuentran en resources/views
  • Las etiquetas de Blade {{ $var }} y {{{ $var }}} ahora escapan los datos automáticamente (para protegernos de ataques XSS)
  • Laravel 5 agregó una nueva etiqueta: {!! $var !!} que vamos a usarla cuando queremos generar HTML dentro de la etiqueta (el contenido dentro de {!! !!} no será escapado por Laravel)
  • Los componentes de Form y Html fueron separados a un paquete aparte (esto lo veremos en la clase siguiente)

Por otro lado, si estás aprendiendo Laravel por primera vez, hoy te voy a enseñar paso a paso cómo funciona Blade y porqué usarlo:

Tutoriales recomendados

Actividades

  • Crea tus primeras páginas con Blade, pasando datos desde las rutas o los controladores a las vistas.
  • Intenta utilizar otras estructuras dentro de Blade como @foreach guiándote con la documentación oficial
  • Agrega una sección adicional para que puedas personalizar parte del footer (o pie de página) del layout en las plantillas que lo extiendan (similar a como hicimos con la sección title)

Únete a la discusión

Regístrate en Styde y obtén una invitación a nuestro Slack.

  • ¿Es Blade y otros motores de plantillas más lentos que usar PHP directamente?
  • Piensa en uno o más ejemplos de lógica de vista vs lógica de tu aplicación
  • ¿Todos los proyectos en PHP tendrán vistas con Blade?
  • ¿Qué otros motores de plantillas has usado?

Aprende PHP, Laravel y más por sólo 999 al mes: ver planes.

Lección anterior Curso de Laravel 5: Fluent y Eloquent - Parte 2 Lección siguiente Integrando los componentes Html y Form a Laravel