본문 바로가기

웹 기초/laravel

제어구조

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>


?>

나오는 화면, 빨간색으로 덧칠한건 본명이 나와서이고, 경로명이라서 상관없음!

'웹 기초 > laravel' 카테고리의 다른 글

laravel 노트 필기  (0) 2020.02.12
tinker  (0) 2020.01.25
마이그레이션  (0) 2020.01.25
템플릿 상속  (0) 2020.01.25
설치 후 구동하기  (0) 2020.01.17