제어문

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

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

https://blog.kakaocdn.net/dn/o36mF/btqtZNksQQ3/7nL4OTGXsM3BpHv4QnrgIk/img.png

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

https://blog.kakaocdn.net/dn/brsUat/btqtY9adwIW/eBstDMrBaz4kUrXvngkup1/img.png


반복문

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

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

https://blog.kakaocdn.net/dn/bjb0qw/btqtZNEKm86/2pKL9zHIxrXCTecKOgvPvK/img.png

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

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

https://blog.kakaocdn.net/dn/sWUlK/btqt0ambTEU/htyYI8LaVaUSsxjBTkkmVk/img.png

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>