Blade موتور قالب‌سازی لاراول است که امکان ترکیب HTML با دستورهای ساده قالب را فراهم می‌کند. با ساختارهایی مانند @if، @foreach و @include می‌توان صفحات پویا و بخش‌های قابل استفاده مجدد ساخت.

Blade در زمان رندر به PHP تبدیل می‌شود و از Escape خودکار خروجی با {{ }} پشتیبانی می‌کند. برای نمایش HTML خام باید آگاهانه از ساختار مناسب استفاده کرد تا ریسک XSS ایجاد نشود.

در قالب Blade، نام کاربر معمولاً با {{ $user->name }} چاپ می‌شود. این شکل خروجی را Escape می‌کند. اگر داده کاربر را بی‌دلیل به‌صورت HTML خام چاپ کنیم، ریسک XSS ایجاد می‌شود.

نمونه کوتاه

{{-- Example Blade template --}}
@if ($user)
    <p>{{ $user->name }}</p>
@endif