, ,

[PHP 라라벨 5 On Mac] 6 : 블레이드 템플릿 2 (View)

[PHP 라라벨 5 On Mac] 1 : 다루게 될 내용들

[PHP 라라벨 5 On Mac] 2 : Composer, Valet, Framework

[PHP 라라벨 5 On Mac] 3 : Framework

[PHP 라라벨 5 On Mac] 4 : Routing

[PHP 라라벨 5 On Mac] 5 : 블레이드 템플릿 1 (View)

[PHP 라라벨 5 On Mac] 6 : 블레이드 템플릿 2 (View)

[PHP 라라벨 5 On Mac] 7 : 블레이드 템플릿 3 (View)

[PHP 라라벨 5 On Mac] 8 : 마이그레이션 (Create Table)

[PHP 라라벨 5 On Mac] 9 : 마이그레이션 (컬럼 추가 및 데이타 스토리 엔진 설정)

[PHP 라라벨 5 On Mac] 10 : 마이그레이션 (적용)

 

블레이드 템플릿을 사용해 데이터 바인딩을 후 표시되는 데이터를 쉽게 컨트롤 할 수 있습니다. 기존에 사용한 PHP 컨트롤 구조와 유사한 구조로 제공되는 조건문과 반복문을 살표 보도록 하겠습니다.

조건문

@if, @elseif, @else, @endif

@unless

@isset, @empty

@auth, @guest

필요한 경우 auth guard 지정하여 사용 가능

hasSection : 세션이 내용을 가지고 있는지 확인

@switch, @case, @break, @default, @endswitch

반복문

@for, @endfor

@foreach, @endforeach

@forelse, @empty, @endforslse

@while

반목문 사용시 반복중 종료 또는 중단을 할 경우 다음과 같이 사용할 수 있습니다.

OR

루프 변수

반복문 사용시, $loop를 사용하여 인덱스와 반복문의 첫 번째 또는 마지막 위치를 사용할 수 있습니다.

반복문이 중첩된 경우라면 parent속성을 통해 액세스 할 수 있습니다.

이 외, $loop 속성

속성 설명
$loop->itertion 현재 반복문의 횟수(1부터 시작)
$loop->remaining 반복문의 남은 횟수
$loop->count 반복되는 배열의 총 아이템 수
$loop->first 현재 반복문이 첫번째 인지 확인
$loop->last 현재 반복문이 마지막 인지 확인
$loop->depth 중첨된 반복문의 깊이
$loop->parent 반복문이 중첩된 경우 액세스 할 수 있는 루프 변수

주석

블레이드는 또한 뷰에 주석을 정의할 수 있습니다. 하지만 HTML 주석과는 다르게 블레이드 주석은 어플리케이션이 반환하는 HTML에 포함되어 있지 않습니다.

 

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *