Directivas Blade
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.