亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

Laravel 5框架學習之Blade 簡介

2024-05-04 23:34:01
字體:
來源:轉載
供稿:網友

本文給大家帶來的是Laravel5框架學習系列文章的第4篇,主要向大家簡單介紹下Blade,為什么要介紹它呢,因為laravel的模版引擎采用了blade模版引擎,so....

在多個頁面中我們可能包含相同的內容,像是文件頭,鏈接的css或者js等。我們可以利用布局文件完成這個功能。

讓我們新建一個布局文件,例如 views/layout.blade.php

 

 
  1. <!doctype html> 
  2. <html lang="en"
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>Document</title> 
  6. <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css"
  7. </head> 
  8. <body> 
  9. <div class="container"
  10. @yield('content'
  11. </div> 
  12. </body> 
  13. </html> 

我們創建了不解的結構,引入了bootstrap,注意 @yield 是blade的布局占位符,未來我們的頁面內容將填充到這里,修改 about.blade.php

 

 
  1. @extends('layout'
  2.  
  3. @section('content'
  4.  
  5. <h1>About {{ $first }} {{ $last }}</h1> 
  6.  
  7. @stop 

上面的代碼表示我們使用布局文件 layout.blade.php, 然后在 content 段中添加內容。

在 routes.php 中添加:

 

 
  1. Route::get('about''PagesController@about'); 
  2. Route::get('contact''PagesController@contact'); 

在 PagesController.php 中添加:

 

 
  1. public function contact() { 
  2. return view('pages.contact'); 

新建視圖 pages/contact.blade.php

 

 
  1. @extends('layout'
  2.  
  3. @section('content'
  4. <h1>Contact Me!</h1> 
  5. @stop 

Check it out!

在布局文件中我們可以添加多個 @yield , 比如在 layout.blade.php 中添加 @yield('footer') :

 

 
  1. <!doctype html> 
  2. <html lang="en"
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>Document</title> 
  6. <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css"
  7. </head> 
  8. <body> 
  9. <div class="container"
  10. @yield('content'
  11. </div> 
  12.  
  13. @yield('footer'
  14. </body> 
  15. </html> 

比如 contact.blade.php 中有一段腳本,就可以放在這個段中。

 

 
  1. @extends('layout'
  2.  
  3. @section('content'
  4. <h1>Contact Me!</h1> 
  5. @stop 
  6.  
  7. @section('footer'
  8. <script> 
  9. alert('Contact from scritp'
  10. </script> 
  11. @stop 

訪問contact會有對話框,而about仍然是普通顯示

使用 @if 進行判斷

 

 
  1. @extends('layout'
  2.  
  3. @section('content'
  4. @if ($first = 'Zhang'
  5. <h1>Hello, Zhang</h1> 
  6. @else 
  7. <h1>Hello, nobody</h1> 
  8. @endif 
  9. @stop 

也可以視同 @unless 等同于 if !, 還有 @foreach 等。

 

 
  1. public function about() 
  2. $people = [ 
  3. 'zhang san'
  4. 'li si'
  5. 'wang wu' 
  6. ]; 
  7. return view('pages.about', compact('people')); 
  8. @extends('layout'
  9.  
  10. @section('content'
  11. <h1>Person:</h1> 
  12. <ul> 
  13. @foreach($people as $person
  14. <li>{{ $person }}</li> 
  15. @endforeach 
  16. </ul> 
  17. @stop 

有一種情況,數據可能來自數據庫,集合可能是空,像是這樣:

復制代碼代碼如下:

$people = [];

處理這種情況,請添加 @if 處理

 

 
  1. @extends('layout'
  2.  
  3. @section('content'
  4. @if (count($people)) 
  5. <h1>Person:</h1> 
  6. <ul> 
  7. @foreach($people as $person
  8. <li>{{ $person }}</li> 
  9. @endforeach 
  10. </ul> 
  11. @endif 
  12.  
  13. <h2>Other info</h2> 
  14. @stop 

That's better.

以上所述就是本文的全部內容了,希望能夠對大家學習Laravel5有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品∨欧美精品v日韩精品| 狠狠躁夜夜躁人人爽天天天天97| 欧美在线观看网站| 中文字幕欧美专区| 日韩有码在线视频| 欧美成人精品h版在线观看| 亚洲成人a**站| 亚洲视频777| 蜜臀久久99精品久久久无需会员| 一道本无吗dⅴd在线播放一区| 久久精品成人动漫| 久久久日本电影| 日韩欧美a级成人黄色| 亚洲精品www久久久久久广东| 中文字幕日韩av综合精品| 91精品视频在线看| 色综合久久88色综合天天看泰| 2021国产精品视频| 高清欧美性猛交xxxx黑人猛交| 91国语精品自产拍在线观看性色| 一本大道香蕉久在线播放29| 欧美日本啪啪无遮挡网站| 久久精品免费播放| 久久伊人色综合| 国产精品久久久久久久久久久久| 国语自产精品视频在免费| www.亚洲免费视频| 91精品国产91久久久| 久久久欧美一区二区| 国产精品白嫩美女在线观看| 国产精品一区=区| 久久人体大胆视频| 欧美成人在线网站| 亚洲免费电影在线观看| 久久久91精品国产一区不卡| 在线观看不卡av| 一区二区三区日韩在线| 69久久夜色精品国产7777| 中文字幕日韩欧美在线| 57pao成人永久免费视频| 国产亚洲欧美日韩精品| 欧美裸体男粗大视频在线观看| 欧美成人在线网站| 日韩av手机在线看| 精品国产区一区二区三区在线观看| 亚洲国产免费av| 亚洲人成网站在线播| 中文字幕欧美精品日韩中文字幕| 欧亚精品中文字幕| 96精品视频在线| 欧美激情啊啊啊| 91免费的视频在线播放| 日韩av资源在线播放| 欧美性猛交99久久久久99按摩| 国产精品日日做人人爱| 亚洲一区二区三区四区视频| 久久久久国产精品免费网站| 国产成人在线亚洲欧美| 亚洲第一区在线观看| 亚洲黄页视频免费观看| 国产精品午夜国产小视频| 亚洲日韩中文字幕在线播放| 在线视频欧美日韩精品| 欧美日韩免费在线观看| 国产综合在线观看视频| 亚洲精品久久久久| 亚洲天堂开心观看| 亚洲免费中文字幕| 久久九九精品99国产精品| 亚洲精品国产精品国自产观看浪潮| 欧美性videos高清精品| 在线观看欧美www| 在线观看日韩www视频免费| 亚洲一区二区久久| 日韩亚洲第一页| 国产mv久久久| 伊人久久久久久久久久久久久| 日韩av高清不卡| 欧美成人免费视频| 亚洲激情小视频| 国产盗摄xxxx视频xxx69| 亚洲精品网址在线观看| 91成品人片a无限观看| 国产欧亚日韩视频| 中文字幕一区日韩电影| 精品久久久久久亚洲精品| 91精品啪在线观看麻豆免费| 九九精品在线观看| 日韩欧美中文字幕在线观看| 国产一区二区久久精品| 亚洲电影中文字幕| 国产91成人video| 日韩视频―中文字幕| 欧美乱大交xxxxx| 97在线精品国自产拍中文| 国产精品久久久久影院日本| 亚洲国产又黄又爽女人高潮的| 亚洲欧美综合区自拍另类| 亚洲国产精品久久精品怡红院| 国产+成+人+亚洲欧洲| 日韩在线播放一区| 精品日本美女福利在线观看| 中文欧美日本在线资源| 黑人巨大精品欧美一区二区| 日韩中文字在线| 国产精品一区专区欧美日韩| 色多多国产成人永久免费网站| 欧美黄色免费网站| 欧美日韩国产中文精品字幕自在自线| 欧美精品aaa| 中文字幕少妇一区二区三区| 97精品久久久中文字幕免费| 97在线视频国产| 亚洲国产欧美自拍| www.日韩欧美| 欧美一区二区三区免费观看| 亚洲大胆人体在线| 亚洲最大福利视频网| 欧美日本中文字幕| 欧洲精品毛片网站| 国精产品一区一区三区有限在线| 国产aaa精品| 亚洲精品成人久久久| 亚洲性视频网址| 中文一区二区视频| 欧美中文在线视频| 日韩高清中文字幕| 精品少妇v888av| 久久久久久这里只有精品| www.亚洲人.com| 中文字幕av一区二区| 91久久精品视频| 亚洲人成在线观看| 国产精品成人av性教育| 精品夜色国产国偷在线| 最近的2019中文字幕免费一页| 日韩在线视频二区| 91午夜在线播放| 国产精品美女久久久久久免费| 国产精品国产亚洲伊人久久| 91超碰中文字幕久久精品| 日韩大片免费观看视频播放| 欧美日韩国内自拍| 黄色成人av在线| 亚洲欧美国产精品久久久久久久| 国产精品成人观看视频国产奇米| 久久免费成人精品视频| 欧美精品久久久久| 久久免费少妇高潮久久精品99| 91麻豆桃色免费看| 久久99国产精品久久久久久久久| 色播久久人人爽人人爽人人片视av| 日韩精品在线观看网站| 久久久久久久久亚洲| 亚洲视频在线看| 欧美黑人性猛交| 欧美日韩精品国产| 日韩在线免费av| 久久天天躁夜夜躁狠狠躁2022| 久久成人18免费网站| 最新国产成人av网站网址麻豆| 国内精品久久久| 青青精品视频播放| 68精品国产免费久久久久久婷婷|