在laravel 中,
它有一個很強大的樣板引擎,
稱之為blade樣板,
不過你們一定會很疑惑為甚麼要使用樣版引擎,
以下會講述一下為什麼要別去學習這個不同的語法,
以下我們會先示範一段普通的HTML程式碼,
如果我們一個網頁中要顯示出動態的程式碼的話,
<?php for($i=0;$i<10;$i++){?>
<h6><?php echo $i; ?></h6>
<?php {?>
但是我們如果使用板模引擎的話會是怎麼樣去顯示呢?
我們會在HTML網頁中加入以下程式碼:
<div class="container">
@yield('content')
</div>
我們會在另外一個php檔案中加入程式碼
@section('content')
@for ($i = 0; $i < 10; $i++)
<h6> {{ $i }}</h6>
@endfor
@stop
有看到以上差別了嗎?
我們使用的樣板引擎之後,
可以大大減少一些複雜的程式語言部分,
可能你在這一小段程式碼感覺沒有甚麼差別,
但是如果今天士一整個網頁的話,
看起來就會很亂了,
如果今天你是跟美工合作的話,
美工再使用你的網頁檔的時候會覺得很痛苦,
他再整理資料的時候不不會去看到妳複雜的程式邏輯部分,
可以很輕鬆的就去對檔案做處理,
當然不同的樣板引擎實做的方式是不一樣的,
可是基本上他都是對於要達到同樣的目的。