26 @yield('content') en LAYOUT en la PLATAFORMA de PELICULAS con (LARAVEL y MYSQL) FULLSTACK
Duración: 6 min
Módulo: 🖥️ Módulo de Arquitectura Admin y Vistas Blade
Lección 8 de
8
Descripción
📐 Lección 26: Implementación de Contenido Dinámico con @yield('content') en Layouts
Esta lección es la culminación de la configuración del sistema de plantillas (layouts) de Blade en Laravel, mostrando cómo se utiliza la directiva @yield('content') en la plantilla maestra para inyectar contenido único y dinámico de cada vista.
1. 🧹 Limpieza de la Plantilla Maestra (layouts.admin.blade.php) [00:23]
Se elimina el contenido estático que la plantilla de AdminLTE traía por defecto para reemplazarlo por un marcador de posición dinámico:
- Ajuste de Bienvenida: Se personaliza el título de la página principal a "Bienvenido [Nombre del Usuario]" (por el momento, "Bienvenido Freddy") [00:24].
- Eliminación de Elementos de Ejemplo: Se remueven los cards de ejemplo que ocupaban el cuerpo de la página, dejando una estructura de columna (col-md-12) limpia para el futuro contenido [00:43].
- Identificación del Área de Contenido: El instructor identifica la sección del código que debe ser única para cada página y, por lo tanto, debe ser reemplazada por un yield [01:51].
2. 🎯 Implementación del Marcador de Posición (@yield) [02:38]
Se define en la plantilla maestra dónde se inyectará el contenido de las vistas secundarias.
- Directiva @yield: Se introduce la directiva @yield('content') en el lugar exacto del layouts/admin.blade.php donde el contenido de las vistas hijas debe aparecer [02:58].
- Propósito: Este comando asegura que la estructura de la página (menú, cabecera, footer) se mantenga, mientras que el bloque de código contenido dentro de content cambiará en cada URL [03:17].
3. 📝 Inyección de Contenido en la Vista Hija (@section) [03:32]
Se utiliza la vista de listado de películas (admin/peliculas/index.blade.php) para demostrar cómo se consume el bloque definido en el layout.
- Directiva @section: Para llenar el espacio definido por @yield('content'), la vista hija debe envolver su código específico dentro de las directivas @section('content') y @endsection [03:32].
- Contenido Dinámico: Todo el código HTML y Blade que contiene el listado de películas se coloca dentro de este bloque @section [03:52].
- Resultado Final: Al cargar la URL /admin/peliculas, el sistema une:
- La Estructura de AdminLTE (por el @extends('layouts.admin')).
- El Listado de Películas (por el código dentro de @section('content')) [04:47]. La navegación (/admin) y el listado (/admin/peliculas) ahora comparten el mismo menú lateral, pero muestran contenido central distinto, logrando una separación y limpieza completa del código.
Lecciones
🏗️ Módulo de Fundamentos y Diseño Base
Lección 1. 01 Presentación del CURSO - PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
8 min
Lección 2. 02 Creación de la PLATAFORMA DE PELICULAS (hola mundo)con (LARAVEL y MYSQL) FULLSTACK
10 min
Lección 6. 06 Incorporando BOOTSTRAP 5 en la PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
9 min
Lección 7. 07 Poniendo Imagen de fondo en la PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK
7 min
Lección 16. 16 SLIDE de IMÁGENES en nuestra PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
6 min
Lección 18. 18 Ajustando el BUSCADOR en la PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
8 min
🖥️ Módulo de Arquitectura Admin y Vistas Blade
Lección 1. 19 Comó INTEGRAR ADMINLTE en la PLATAFORMA de PELICULAS con (LARAVEL y MYSQL)FULLSTACK
10 min
Lección 4. 22 ORM Eloquent LECTURA DE DATOS en la PLATAFORMA de PELICULAS (LARAVELyMYSQL)FULLSTACK
13 min
📝 Módulo CRUD: Creación y Formularios
Lección 1. 27 CRUD (READ) de la tabla peliculas en la PLATAFORMA con (LARAVEL y MYSQL) FULLSTACK
10 min
🔒 Módulo de Validación y Seguridad
🖼️ Módulo de Almacenamiento y Archivos
🔄 Módulo CRUD: Actualización y Eliminación
Lección 1. 44 CRUD (UPDATE) trabajando con el archivo EDIT.BLADE.PHP con (LARAVEL y MYSQL)FULLSTACK
9 min
Lección 4. 47 INSTALANDO SWEETALERT2 en nuestra página de películas con (LARAVEL y MYSQL)FULLSTACK
12 min
🚀 Módulo de Despliegue y Optimización
Lección 2. 49 Comó subir PROYECTO DE LARAVEL a un servidor de HOSTING con (LARAVEL y MYSQL)FULLSTACK
13 min
Lección 5. 52 Comó subir proyecto de LARAVEL a CPANEL de otra manera con (LARAVEL y MYSQL)FULLSTACK
4 min
📺 Módulo de IPTV: CRUD Completo
Lección 1. 54 Agregando el MÓDULO IPTV a la plataforma de películas con (LARAVEL y MYSQL)FULLSTACK
9 min
🎬 Módulo de Vistas Públicas y Funcionalidades Core
Lección 4. 68 Comó hacer un CAROUSEL ITEMS en cualquier PÁGINA WEB con (LARAVELyMYSQL)FULLSTACK
6 min
Lección 11. 75 Implementación del Reproductor de IPTV en la PÁGINA WEB (LARAVEL y MYSQL) FULLSTACK
12 min
✨ Módulo de Experiencia de Usuario y Cierre
Lección 7. 87 Formulario para AGREGAR a HISTORIAL de PELÍCULAS con (LARAVEL y MYSQL)FULLSTACK
11 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️