¿Por qué deberíamos usar Laravel Blade?
The Blade es un motor potente y tentador en un marco de Laravel. La hoja permite usar el tentador motor fácilmente y hace que la escritura de sintaxis sea muy simple. El motor Blade Tempting proporciona su propia estructura, como sentencias condicionales y bucles. Para crear una plantilla de hoja, solo necesita crear un archivo de vista y guardarlo con una extensión “.blade.php” en lugar de la extensión .php.
Las plantillas de hoja se almacenan principalmente en el directorio “/resources/”. La principal ventaja de usar la plantilla blade es que podemos crear la plantilla maestra, que puede ampliarse con otros archivos.
Entonces, en este artículo, veamos las principales razones por las que deberíamos usar fragmentos de hoja de Laravel y lo fáciles que son.
Fácil de mostrar datos dinámicos
El manejo de datos en Laravel es muy fácil y altamente efectivo. Si desea imprimir el valor de una variable, puede hacerlo simplemente encerrando la variable entre corchetes.
{{$variable}}
DRY — (No se repita)
“No te repitas” (Don’t Repeat Yourself) es un principio de desarrollo de software destinado a reducir la repetición de patrones de software, reemplazándolos con abstracciones o utilizando la normalización de datos para evitar la redundancia.
Laravel le permite crear fácilmente diseños, ampliarlos e incluir parciales para evitar que repita el mismo HTML en varios archivos.
Definición de un diseño de hoja
Definir el diseño de la hoja puede ser poco familiar para todos. Pero es posible que no esté familiarizado con esa marca @. Así es como se escriben los códigos blade con HTML. Entonces, debido a la definición del diseño de la hoja, no repetimos las etiquetas HTML dentro de este diseño. Podemos reutilizar esta plantilla.
<!--This is main layout template--> <html> <head> <title>App Name - @yield('title')</title> </head> <body> @section('sidebar') This is the master sidebar. @show <div class="container"> @yield('content') </div> </body> </html>
Uso de un diseño de hoja
@extends('layouts.master') @section('title', 'Page Title') @section('sidebar') @@parent <p>This is appended to the master sidebar.</p> @stop@section('content') <p>This is my body content.</p> @stop
Estas extensiones y secciones son útiles con Laravel 9 como componentes. Con el nuevo Laravel 9 podemos crear componentes x y reutilizarlos. Eso hace que la aplicación Laravel sea más limpia y robusta.
<x-alerta-cliente/>
La depuración es más fácil que el archivo PHP normal
Laravel generalmente usa PHP orientado a objetos. Como todos los lenguajes OOP, este también es fácil de depurar. En general, podemos implementar el diseño, los componentes y las vistas por separado. Eso ayuda a facilitar la depuración en Laravel Blade.
Piensa en el siguiente ejemplo. Este código escribe para cada ciclo para mostrar algunos datos sin Blade. 👇
foreach($a as $a){ echo ‘<td>’.$a->data.’</td>’; } //Or <?php foreach($a as $a): ?> <td><?= $a->data ?></td> <?php endforeach; ?>
Y así es como lo usa Laravel blade.👇
//with blade @foreach <td>{{ $a->data }}</td> @endforeach
¿Qué es menos difícil de depurar? Definitivamente con los fragmentos de hoja son más fáciles de entender.
Conclusión
El motor Blade básicamente te permite hacer seis cosas:
- Definir secciones
- Ampliar vistas
- Eco y escapando
- Sies
- Bucles
- Inclusiones
De una manera más limpia y más corta que el PHP normal, y también le permite crear fácilmente diseños, ampliarlos e incluir parciales para evitar que repita el mismo HTML en varios archivos. Plantillas de hojas de Laravel Simplemente se ven mejor y son más fáciles de mantener. Es por eso que deberíamos usar plantillas de hojas de Laravel.