제어문
블레이드는 모든 제어구조에 이메일 기호(@)를 이용하고, 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 |