Motorul de șabloane Blade oferă un sistem clasic de moștenire a machetelor grafice (Layout Inheritance). Layout-ul de bază declară structura comună (antet, meniu, subsol) și definește zone dinamice prin @yield('content').
Paginile individuale extind acest layout folosind @extends('layouts.app') și populează conținutul specific prin directiva @section('content') ... @endsection.
Exemplu: Layout master și pagină copil ce moștenește structura
{{-- resources/views/layouts/master.blade.php --}}
<!DOCTYPE html>
<html lang="ro">
<head>
<title>@yield('title', 'DexBlog')</title>
</head>
<body>
<header>Navigație principală</header>
<main>
@yield('content')
</main>
</body>
</html>
{{-- resources/views/home.blade.php --}}
@extends('layouts.master')
@section('title', 'Acasă - DexBlog')
@section('content')
<h1>Bine ați venit pe blogul nostru!</h1>
@endsection
Întrebări & Exemple de Cod:
Layout-uri Tradiționale Blade cu @extends, @section și @yieldAi o nelămurire despre utilizarea comenzii
Layout-uri Tradiționale Blade cu @extends, @section și @yieldsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.