PHP는 거의 같은 문법을 이용한다.
블레이드는 모든 제어구조에 이메일기호(@)를 사용한다.
end로 시작하는 키워드로 제어구조의 끝을 표시한다.
<!--welcome.blade.php-->
@if($itemCount=count($items))
<p>{{$itemCount}} 종류의 과일이 있습니다.</p>
@else
<p>엥~ 아무것도 없는데요!</p>
@endif
<!--routes/web.php-->
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/',function(){
$items=['apple','banana','tomato'];
return view('welcome',['items'=>$items]);
});
?>
결과화면은 위와 같다!
만약 라라벨이 아닌 다른 php에서 사용하던 것 처럼 @ 빼고 사용하면 웁스창(에러창) 이 나오면서 시동이 안된다.
<!--@만 뺀 문장-->
<?php
if($itemCount=count($items))
<p>{{$itemCount}} 종류의 과일이 있습니다.</p>
else
<p>엥~ 아무것도 없는데요!</p>
?>