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:
- 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)
- ¿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?
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Curso de Laravel 5: Fluent y Eloquent - Parte 2 Lección siguiente Integrando los componentes Html y Form a Laravel