Directivas de Blade en Laravel
¿Qué son las Directivas de Blade?
Las directivas de Blade en Laravel son instrucciones especiales en las plantillas Blade que proporcionan una forma sencilla y expresiva de:
- Controlar la lógica de las vistas
- Permiten incorporar estructuras de control de PHP
- Funcionalidades específicas de Laravel directamente en las plantillas Blade.
Principales Directivas de Blade
Estructuras de Control
-
@if,@elseif,@else: Condicionales. -
@foreach,@for,@while: Bucles. -
@switch,@case,@break,@default: Estructura switch.
Autenticación y Autorización
-
@auth,@guest: Directivas para comprobar si el usuario está autenticado o no. -
@can,@cannot: Directivas para comprobar permisos basados en roles.
Inclusión y Herencia de Plantillas
-
@extends: Define la plantilla padre. -
@section,@yield: Define y muestra una sección de contenido. -
@include: Incluye otra plantilla Blade.
Otros
-
@csrf: Genera un campo de token CSRF. -
@method: Define un método HTTP para formularios. -
@slot,@component: Trabajar con componentes y slots. -
@php,@endphp: Ejecutar código PHP directamente.
Estas directivas simplifican la implementación de lógica compleja en las vistas, manteniendo el código limpio y fácil de leer. Blade convierte estas directivas en código PHP apropiado durante el proceso de renderizado de las vistas.