Herencia de plantillas (layouts)




Herencia de plantillas (layouts)

La herencia de plantillas en Blade te permite definir una plantilla base (layout) y extenderla en otras vistas. Esto te permite mantener una estructura consistente en toda tu aplicación, evitando la repetición de código.

Conceptos clave

  • Plantilla base (layout): Define la estructura común de tus vistas.
  • Extensión de plantillas: Se utiliza la directiva @extends para heredar de una plantilla base.
  • Secciones: Se utilizan las directivas @section y @yield para definir y rellenar secciones de contenido.

La herencia de plantillas facilita la creación de interfaces de usuario consistentes y mantenibles, permitiendo que las vistas se enfoquen en su contenido específico.


Ejemplo de herencia de plantillas

                <!-- layout.blade.php -->
                <html>
                    <head>
                        <title>@yield('titulo')</title>
                    </head>
                    <body>
                        @yield('contenido')
                    </body>
                </html>

                <!-- vista.blade.php -->
                @extends('layout')

                @section('titulo', 'Página de inicio')

                @section('contenido')
                    <h1>Bienvenido a la página de inicio</h1>
                @endsection
            



Publicar un comentario

0 Comentarios