
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso48. Herencia de plantillas Blade
En este capítulo, aprenderás cómo utilizar la herencia de plantillas Blade en Laravel 10. La herencia de plantillas Blade te permite crear plantillas de vista base que pueden ser heredadas y extendidas por otras vistas en tu aplicación.
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 6 días Destacado
En Laravel 10, la herencia de plantillas Blade es una forma poderosa de estructurar y organizar las vistas de tu aplicación. La herencia de plantillas te permite crear una plantilla base para tus vistas, con secciones que se pueden rellenar con contenido específico en cada vista.
Para utilizar la herencia de plantillas en Laravel 10, debes seguir los siguientes pasos:
- Crear una plantilla base: Crea una plantilla base para tus vistas, que contenga el contenido común que deseas mostrar en todas las páginas de tu aplicación. Esta plantilla base puede ser tan simple o compleja como desees, pero debe contener las secciones que deseas rellenar con contenido específico en cada vista.
Por ejemplo, puedes crear un archivo 'app.blade.phpresources/views/layouts con el siguiente contenido:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>@yield('title')</title> </head> <body> <div class="container"> @yield('content') </div> </body> </html>
Este archivo define una plantilla base que contiene un título y un contenedor principal que se rellenará con contenido específico en cada vista.
2. Extender la plantilla base: Crea una nueva vista que extienda la plantilla base que acabas de crear. Para extender la plantilla base, utiliza la directiva '@extends
Por ejemplo, puedes crear una nueva vista llamada 'welcome.blade.php
@extends('layouts.app') @section('title', 'Welcome') @section('content') <h1>Welcome to my app!</h1> <p>This is the home page.</p> @endsection
Este archivo extiende la plantilla base 'app.blade.php
3. Rellenar las secciones: En la plantilla base, utiliza la directiva '@yield
En el ejemplo anterior, la plantilla base 'app.blade.php
Al utilizar la herencia de plantillas en Laravel 10, puedes crear vistas reutilizables y fáciles de mantener en tu aplicación. Puedes crear una plantilla base con la estructura y el diseño de tu aplicación, y luego extenderla en cada vista para proporcionar el contenido específico de la página.
-
Limber Sanchez Mendoza hace 1 mes
Hola Victor, encuentro un poco de contradicción en la parte final del video, indicas que cuando se utiliza más de un @section la plantilla solo va a tomar encuenta a uno solo. Sin embargo, tenemos dos @section uno que es el ‘title’ y el otro ‘content’ y ambos son tomados en cuenta en la plantilla. Podrias aclarar ese punto por favor.