laravel 模版引擎以 @標籤 開頭,以 @end標籤 結尾,經常使用有 foreach foreachelse if for while等php
1)foreach 和 foreachelse 差不到,區別就是 foreachelse 還有一個@empty 分支,當循環的變量爲空時執行html
@foreach ($obj as $key=>$value) {{--循環體--}} @endforeach @forelse ($obj as $key=>$value) {{--循環體--}} @empty {{--查無數據--}} @endforelse
2)if for while 就不用說了,都很簡單laravel
@if (條件) {{--內容--}} @endif @if {{--內容--}} @elseif (條件) {{--分支內容--}} @else {{--分支內容--}} @endif @for ($i = 0; $i < 10; $i++) {{--內容--}} @endfor @while (條件) {{--內容--}} @endwhile
3)$loop 變量數組
for 和 foreach 循環裏提供了一個輔助變量 $loop ,能夠用它來作一些循環的判斷瀏覽器
$loop->index 當前循環迭代索引 (從0開始). $loop->iteration 當前循環迭代 (從1開始). $loop->remaining 當前循環剩餘的迭代 $loop->count 迭代數組元素的總數量 $loop->first 是不是當前循環的第一個迭代 $loop->last 是不是當前循環的最後一個迭代 $loop->depth 當前循環的嵌套層級 $loop->parent 嵌套循環中的父級循環變量
4)註釋oop
爲何不直接用html的註釋"<!--註釋-->"呢?由於用<!-- --> 寫註釋會很尷尬地輸入顯示在html源碼裏,別人的審查元素看html源碼裏會看到你的寫的(有用的,無用的)註釋spa
laravel 提供了 {{-- 註釋 --}} 標籤來寫註釋,寫在這裏面的註釋,不會編譯渲染到瀏覽器去code
5)模版繼承,引入模版htm
{{-- 繼承 resources/views/layouts/master.blade.php 模版 --}} @extends('layouts.master') {{-- 覆蓋父模版的 section 內容 --}} @section('title', 'Page Title')
{{-- 引入模版,同時還能夠傳入參數到引入的模版 --}} @include('view.name', ['some' => 'data'])
6)laravel模版裏能夠使用任意 php 代碼blog
例如:{{ date('Y-m-d H:i:s', $item->time) }}