Blade는 Laravel의 템플릿 엔진입니다 — 깔끔한 문법({{ }}, @directive)으로 동적 HTML을 작성할 수 있게 해주며, 이는 일반 PHP로 컴파일됩니다. 템플릿 상속, 컴포넌트, 내장 XSS 보호를 제공하여 뷰를 읽기 쉽고 안전하게 유지합니다.
데이터 출력 (자동 이스케이프)
<h1>{{ $title }}</h1> {{-- $title 출력, 자동 이스케이프됨 (XSS 안전) --}}
<p>{{ $user->name }}</p>
{!! $trustedHtml !!} {{-- 이스케이프 안 함 — 신뢰할 수 있는 HTML에만 사용 --}}
는 데이터를 출력하고 합니다(XSS 방지 — 핵심 보안 이점). 는 원시 HTML을 출력합니다(신뢰할 수 있는 콘텐츠에만 사용).
