本文實(shí)例講述了Laravel框架模板繼承操作。分享給大家供大家參考,具體如下:
關(guān)于模板的繼承的加載,因?yàn)槲覀兘?jīng)常會(huì)在頭部引入很多樣式啊等相關(guān)文件,所以我們不能在每一個(gè)頁面都重新寫入
laravel和ThinkPHP加載的類似,ThinkPHP3.2使用
<extend name="模板名字"></extend>
占位使用
<block name="menu"></block>
laravel只不過使用英文不同
舉例來說一個(gè)頁面,我們要在頭部引入了bootstrap頁面
- <meta charset="UTF-8">
- <title>Document</title>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
- @yield('content')
把這個(gè)文件放在視圖的根目錄或者自定義目錄,命名為app.blade.php 在占位處使用
@yield('占位名稱')
如何繼承呢,看下面代碼
- @extends('app')
- @section('content')
- 內(nèi)容
- @stop
這樣既可
演示一下if判斷和循環(huán)控制
控制器中代碼如下l:
- $data = ['a','b','c'];
- return view('sites.iffor',compact('data'));
那么我們?cè)谝晥D中可以如下
- @extends('app')
- @section('content')
- @if(count($data))
- <ul>
- @foreach($data as $v)
- <li>{{ $v }}</li>
- @endforeach
- </ul>
- @endif
- @stop
其實(shí)這里你可以不不必要使用if控制,主要是演示如何使用.
新聞熱點(diǎn)
疑難解答