Layouts & Components in PHP

From the Laravel cheat sheet · Blade Templates · verified Jul 2026

Layouts & Components

Blade layouts, components, and slots

php
{{-- Layout file: layouts/app.blade.php --}}
<!DOCTYPE html>
<html>
<head>
    <title>@yield('title', 'Default Title')</title>
</head>
<body>
    @section('sidebar')
        Default sidebar
    @show

    <div class="container">
        @yield('content')
    </div>
</body>
</html>

{{-- Child view --}}
@extends('layouts.app')

@section('title', 'Page Title')

@section('content')
    <p>Page content</p>
@endsection
💡 Use @parent to include parent section content
⚡ Components promote reusability and clean templates
📌 Anonymous components are simpler for basic needs
🔥 x-slot allows multiple named slots in components

More PHP tasks

Back to the full Laravel cheat sheet