제어문

블레이드는 모든 제어구조에 이메일 기호(@)를 이용하고, end로 시작하는 키워드로 제어 구조의 끝을 표시한다.

 

아래는 블레이드 문법이 아닌 일반php문법의 제어문이다.

아래는 블레이드 문법을 적용시킨 제어문이다.


반복문

foreach문 아래와 같이 사용하면 되겠다.

<ul>
	@foreach($arr as $item)
	<li>{{ $item }}</li>
	@endforeach
</ul>

 

for문 아래와 같이 사용하면 되겠다.

<ul>
	@for($i=0; $i < count($arr); $i++)
	<li>{{ $arr[$i] }}</li>
	@endfor
</ul>

 

foreach 배열

Route::get('ex03',function(){
	$members = [
		['name' => '홍길동', 'age' => 30, 'addr' => '청주시'],
		['name' => '김삿갓', 'age' => 40, 'addr' => '대전시'],
	];

	return view('ex03',['members'=>$members]);
});
<ul>
	@foreach($members as $member)
	<li>
		이름 : {{$member['name']}},
		나이 : {{$member['age']}}, 
		주소 : {{$member['addr']}}
	</li>
	@endforeach
</ul>


forelse

<ul>
	@forelse($members as $member)
	<li>
		이름 : {{$member['name']}},
		나이 : {{$member['age']}}, 
		주소 : {{$member['addr']}}
	</li>
	@empty
	<li>
		<p>회원이 존재하지 않습니다.</p>
	</li>
	@endforelse
</ul>

'라라벨 > 블레이드템플릿' 카테고리의 다른 글

조각뷰(@parent)  (0) 2019.03.31
템플릿 상속(@extends)  (0) 2019.03.31
블레이드문법 {{ $변수 }}  (0) 2019.03.30

+ Recent posts