Written on 13th April 2026 by Carter Phan.
Không giống các templating engine khác, Blade không cấm bạn sử dụng PHP thuần trong view. Tất cả các views của Blade được compile thành mã PHP thuần và được cache lại cho tới khi bị chỉnh sửa, nghĩa là Blade về cơ bản không làm tăng thêm chi phí ban đầu nào trong ứng dụng
@section sẽ đánh dấu 1 phần nội dung hiển thị của trang.
@yield sử dụng để hiển thị nội dung của 1 phần nhất định.
@extends để xác định bố cục mà trang sẽ kế thừa. Như ở đây là kế thừa từ file app.blade.php
@section và @endsection. Phần mở rộng này khi biên dịch sẽ được đặt ở vị trí của thẻ @section trong file app.blade.php
@section('key', 'value') sẽ đặt giá trị value vào vị trí của thẻ @yield('key') trong file bố cục. Như ở đoạn code trên thì trình biên dịch sẽ đặt giá trị là Page Title vào vị trí của thẻ @yield('title') trong file app.blade.php.