¿Cuál sería la diferencia entre utilizar @yield y @include?

Christian Alvarenga

Christian Alvarenga

Pregunta
studenthace 4 años

¿Cuál sería la diferencia entre utilizar @yield y @include?

1 respuestas
para escribir tu comentario
    Luis Cano

    Luis Cano

    studenthace 3 años

    Con @include agregas directamente un template parcial a tu archivo blade, el tempalte puede o no recibir valores:

    <div> @include('shared.errors') <form> <!-- Form Contents --> </form> </div>

    @yield trabaja con @section cuando tienes un archivo blade que extiende un template principal, @yield es como un slot o placeholder y @section los datos que llenan ese slot o placeholder:

    <!-- resources/views/layouts/app.blade.php --> <html> <head> <title>App Name - @yield('title')</title> </head> <body> <div class="container"> @yield('content') </div> </body> </html>
    <!-- resources/views/child.blade.php --> @extends('layouts.app') @section('title', 'Page Title') @section('content') <p>This is my body content.</p> @endsection
Curso de Introducción a Laravel

Curso de Introducción a Laravel

Crea un blog desde cero con Laravel usando TDD. Aprende a gestionar contenido, validar datos, y proteger tu API con autenticación de token. Configura rutas, controladores y vistas utilizando el sistema de plantillas Blade.

Curso de Introducción a Laravel
Curso de Introducción a Laravel

Curso de Introducción a Laravel

Crea un blog desde cero con Laravel usando TDD. Aprende a gestionar contenido, validar datos, y proteger tu API con autenticación de token. Configura rutas, controladores y vistas utilizando el sistema de plantillas Blade.