laravel blade模板
模板繼承
Section
定義視圖片段
Yield
用來展示某個section內(nèi)容,作為一個占位符,用子模板去實現(xiàn)
Extends
引用模板
Parent
在section重寫時,可保留之前模板信息
樣例:
@extends('common.layouts')
@section('header')
???????? @parent
???????? Header
@stop
?
?
?
?
基礎(chǔ)語法
模板中
輸出PHP變量
{{ $name }}
調(diào)用PHP代碼
{{ time() }}
{{ dat(“Y-n-d H:i:s”) }}
{{ in_array($name, $arr) ? true : false }}
{( isset ($name) ? true : false }}
{($name or ‘11111’ }}
原樣輸出
@{{ time() }}
模板中的注釋(HTML的注釋是可看到的,此注釋是在模板中看不到的)
{{--這是注釋--}}
?
引用子視圖,可以傳參
@include('common.validator', [“name”=>”娃娃”])
?
?
?
?
流程控制
If
@if ($name==’11’)
這是1
@elseif($name==’22)
這是2
@else
這是誰
@endif
Unless
IF的取反,這個意義何在
@unless($name=’33’)
這是2232
@enduncless
For
@for ($i=0; $i<10; $i++)
<p>{{ $i }}</p>
@endfor
Foreach
@foreach($student->sex() as$ind=>$val)
? <labelclass="radio-inline">
???? <inputtype="radio" name="Student[sex]" value="{{ $ind}}"> {{ $val }}
?? </label>
@endforeach
?
@forelse($student->sex() as$ind=>$val)
有數(shù)據(jù)就遍歷出來
@empty
沒有數(shù)據(jù)就NULL
<p>null</p>
@endforelse
?
模板中的URL
Route::any('student', [‘a(chǎn)s’ => ‘url’, 'uses'=> 'StudentController@delete']);
url()
通過路由的名稱生成URL
{{ url(‘'student') }}
?
action()
通過指定控制器即方法名生成URL
{{ action(‘StudentController@delete’) }}
?
route()
通過路由的別名生成URL
{{ route (‘url’) }}
總結(jié)
以上是生活随笔為你收集整理的laravel blade模板的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一台压路机的前轮是圆柱形,宽2m,直径2
- 下一篇: laravel中Request、Sess