라라벨의 템플릿 언어인 동시에 HTML 컴파일 엔진이다.
welcome에 view()함수를 통해 with()메서드를 체인하여 데이터를 넘겨준다.
welcome에서는 데이터를 받을 때 {{ $name }} , {{ $age }} 이렇게 받을 수 있다.
크로스사이트 스크립트 방지를 할 수 있다.
{{ $a }} => <? echo htmlentities($a);?>
{{{ $a }}} => <? echo $a;?> (라라벨4.1)
{{!! $a !!}} => <? echo $a;?> (라라벨5버전)
<?=$name?> == {{ $name }} 같다
블레이드에서 주석은 {{--$name--}} 이렇게 사용한다.
삼항연산자를 이용해서 $name값이 없으면 문자열을 출력할 수 있다.
<?=isset($name)? $name : "Hello";?>
블레이드 문법으로는 아래와 같이 사용한다.
{{ $name or "Hello"}}
$name값이 없이 {{ $name }} 값을 출력하려고하면 에러가 출력된다.
'라라벨 > 블레이드템플릿' 카테고리의 다른 글
조각뷰(@parent) (0) | 2019.03.31 |
---|---|
템플릿 상속(@extends) (0) | 2019.03.31 |
블레이드 문법 if문, for문 (0) | 2019.03.31 |