婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel框架Blade模板簡介及模板繼承用法分析

Laravel框架Blade模板簡介及模板繼承用法分析

熱門標簽:山西探意電話機器人 昭通辦理400電話 河南電銷卡外呼系統(tǒng)哪家強 百應電話機器人服務 岳陽外呼型呼叫中心系統(tǒng)在哪里 揚州地圖標注app 山西回撥外呼系統(tǒng) 青島語音外呼系統(tǒng)招商 騰訊外呼管理系統(tǒng)

本文實例講述了Laravel框架Blade模板及模板繼承用法.分享給大家供大家參考,具體如下:

本章知識點主要如下:

  1. Blade模板簡介
  2. Blade模板繼承使用

NO.1Blade模板簡介

問: 什么是Blade模板?

答: Blade模板是Laravel提供一個既簡單又強大的模板引擎;
和其他流行的PHP模板引擎不一樣,他并不限制你在視圖里使用原生PHP代碼;
所有Blade視圖頁面都將被編譯成原生的PHP代碼并緩存起來,除非你的模板文件被修改,否則不會重新編譯。
而這些都意味著Blade不會給我們增加任何負擔。

NO.2Blade模板繼承使用

先說一下這里我們會用到的知識點

  1. section
  2. yield
  3. extends
  4. parent

問: Blade模板繼承使用的優(yōu)勢在哪?為什么要使用它?

答:
Blade模板繼承的優(yōu)勢在于,你寫一個管理系統(tǒng)或者別的系統(tǒng)的時候,如果某部分樣式不變,你可能會因為這個寫一個又一個頁面,就很麻煩,而且代碼量多,做的時間久,別人接手也會抓狂,代碼觀賞性不強。但是你要是用到了Blade模板繼承,你就可以省掉那些一樣板塊代碼的數(shù)量;
為什么要使用它?因為方便維護,也節(jié)省代碼量。 多說無益,我們拿出事實說話。

這里,我們先拿出一個Bootstrap的樣式,代碼如下:

!DOCTYPE html>
html>
head>
	meta charset="utf-8"> 
	title>Bootstrap與Laravel的測試集合/title>
	link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" > 
	script src="bootstrap/js/jquery.min.js">/script>
	script src="bootstrap/js/bootstrap.min.js">/script>
	style>
  .fakeimg {
    height: 200px;
     background: #aaa;
  }
 /style>
/head>
body>

div class="jumbotron text-center" style="margin-bottom:0">
 h1>你好!這里是陳柴的系統(tǒng)/h1>
 p>這里是Laravel與Bootstrap的集合/p> 
/div>

nav class="navbar navbar-inverse">
 div class="container-fluid">
  div class="navbar-header">
   button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
    span class="icon-bar">/span>
    span class="icon-bar">/span>
    span class="icon-bar">/span>        
   /button>
   a class="navbar-brand" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >網站名/a>
  /div>
  div class="collapse navbar-collapse" id="myNavbar">
   ul class="nav navbar-nav">
    li class="@yield('index')">a href="{{url('index')}}" rel="external nofollow" rel="external nofollow" >首頁/a>/li>
    li class="@yield('login')">a href="{{url('student')}}" rel="external nofollow" rel="external nofollow" >信息表/a>/li>
   /ul>
  /div>
 /div>
/nav>

div class="container">
 div class="row">
  div class="col-sm-4">
   h2>關于我/h2>
   h5>我的照片:/h5>
   div class="fakeimg">這邊插入圖像/div>
   p>關于我的介紹../p>
   h3>鏈接/h3>
   p>描述文本。/p>
   ul class="nav nav-pills nav-stacked">
    li class="active">a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 1/a>/li>
    li>a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 2/a>/li>
    li>a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 3/a>/li>
   /ul>
   hr class="hidden-sm hidden-md hidden-lg">
  /div>
  div class="col-sm-8">
   h2>標題/h2>
   h5>副標題/h5>
   div class="fakeimg">圖像/div>
   p>一些文本../p>
   p>菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!/p>
   br>
   h2>標題/h2>
   h5>副標題/h5>
   div class="fakeimg">圖像/div>
   p>一些文本../p>
   p>菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!/p>
  /div>
 /div>
/div>

div class="jumbotron text-center" style="margin-bottom:0">
 p>底部內容/p>
/div>
/body>
/html>

當然了,如果你想要使用Bootstrap的框架,那你實現(xiàn)要把Bootstrap框架的文件下載好,然后存放于public目錄下,才能使用。

然后我們在view目錄下創(chuàng)建一個名為Bstp.blade.php的視圖,將上面Bootstrap的代碼復制過去。

做到這,我們繼續(xù)在view目錄下午創(chuàng)建一個目錄,命名為Bstp,在往里面寫入一個文件,命名為Bstp.blade.php

這個時候,我們就要思考怎么才能繼承這個模板了。這個很簡單,只需要用到上面我們提到的那幾個單詞知識點即可。

!DOCTYPE html>
html>
head>
	meta charset="utf-8"> 
	title>@yield('title')/title>
	link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" > 
	script src="bootstrap/js/jquery.min.js">/script>
	script src="bootstrap/js/bootstrap.min.js">/script>
	style>
  .fakeimg {
    height: 200px;
     background: #aaa;
  }
 /style>
/head>
body>

@section('jumbotron')
div class="jumbotron text-center" style="margin-bottom:0">
 h1>你好!這里是陳柴的系統(tǒng)/h1>
 p>這里是Laravel與Bootstrap的集合/p> 
/div>
@show

@section('nav')
nav class="navbar navbar-inverse">
 div class="container-fluid">
  div class="navbar-header">
   button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
    span class="icon-bar">/span>
    span class="icon-bar">/span>
    span class="icon-bar">/span>        
   /button>
   a class="navbar-brand" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >網站名/a>
  /div>
  div class="collapse navbar-collapse" id="myNavbar">
   ul class="nav navbar-nav">
    li class="@yield('index')">a href="{{url('index')}}" rel="external nofollow" rel="external nofollow" >首頁/a>/li>
    li class="@yield('login')">a href="{{url('student')}}" rel="external nofollow" rel="external nofollow" >信息表/a>/li>
   /ul>
  /div>
 /div>
/nav>
@show

@section('box')
div class="container">
 div class="row">
  div class="col-sm-4">
   h2>關于我/h2>
   h5>我的照片:/h5>
   div class="fakeimg">這邊插入圖像/div>
   p>關于我的介紹../p>
   h3>鏈接/h3>
   p>描述文本。/p>
   ul class="nav nav-pills nav-stacked">
    li class="active">a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 1/a>/li>
    li>a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 2/a>/li>
    li>a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >鏈接 3/a>/li>
   /ul>
   hr class="hidden-sm hidden-md hidden-lg">
  /div>
  div class="col-sm-8">
   h2>標題/h2>
   h5>副標題/h5>
   div class="fakeimg">圖像/div>
   p>一些文本../p>
   p>菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!/p>
   br>
   h2>標題/h2>
   h5>副標題/h5>
   div class="fakeimg">圖像/div>
   p>一些文本../p>
   p>菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!菜鳥教程,學的不僅是技術,更是夢想!!!/p>
  /div>
 /div>
/div>
@show

@section('footer')
div class="jumbotron text-center" style="margin-bottom:0">
 p>底部內容/p>
/div>
@show
/body>
/html>

@section(‘nav')

@show

@show
這里代表的是一個繼承某個代碼塊的開始以及結束,section開始,show結束,nav定義這個可以修改的代碼塊名字。方便子模板調用。

@yield(‘title')
這里和上面的定義差不多,唯一不同的是,他是不可擴展的,也就是說,原來這個div有多大,你就只能多大,而上面那個不一樣,他的內容只要超過了原本的div,那么原本的div會隨之增大

。@extends(‘Bstp')
這個代表著,你這個子模板繼承于誰,我這里寫的是這個子模板繼承于view目錄下的Bstp.blade.php。

@parent
這個代表著,把你原本的一起繼承過來,覆蓋。

說了這么多,如果還不理解,那咱們就行動證明

首先,我們驗證第一個@extends

然后,打開我們view目錄下的Bstp目錄里的Bstp.blade.php文件,然后輸入@extends,并且給他賦予一個控制器和路由

子模板代碼如下:

@extends('Bstp')//繼承自view目錄下的Bstp.blade.php

控制器代碼如下:

namespace App\Http\Controllers;

class StudentController extends Controller
{
	public function index()
	{
		return view('Bstp.Bstp');//這里指的是返回view目錄下Bstp目錄下的Bstp
	}
}

路由如下:

Route::get('index',['as'=>'index','uses'=>'StudentController@index']);

然后我們輸入index,獲得效果如下

這里,我們是不是已經輸出出來了?
(這里有個點值得注意,因為我在title>/title>里輸入了@yield(‘title'),然后在,Bstp下又給他賦了個值,叫首頁,所以標題就是首頁)

然后如果我們想要把中間那塊“關于我”,“標題”,“鏈接”,去掉怎么辦?
好,那么我們只需要,在Bstp.blade.php文件里(Bstp下的),輸入一個空的

@section('box')

@stop

即可,效果如下:


你們看,是不是沒有了?
那么好,問題又來了,有的小伙伴想在原來的基礎上再新增一點東西,能讓這個不消失,而且也能顯示新增的東西,要怎么辦呢?
這個問題僅僅只需要一個@parent

如下:


你看,左下角是不是有個abc啊。

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • laravel5.1框架基礎之Blade模板繼承簡單使用方法分析
  • 分享5個非常有用的Laravel Blade指令
  • Laravel 5框架學習之Blade 簡介
  • laravel 5 實現(xiàn)模板主題功能(續(xù))
  • laravel 5 實現(xiàn)模板主題功能
  • Laravel框架基礎語法與知識點整理【模板變量、輸出、include引入子視圖等】
  • Laravel實現(xiàn)通過blade模板引擎渲染視圖
  • PHP的Laravel框架中使用AdminLTE模板來編寫網站后臺界面
  • Laravel框架中Blade模板的用法示例
  • Laravel中的Blade模板引擎示例詳解
  • Laravel框架之blade模板新手入門教程及小技巧
  • Laravel 5.1 框架Blade模板引擎用法實例分析

標簽:寶雞 南陽 銅川 鎮(zhèn)江 宜賓 黃南 婁底 湛江

巨人網絡通訊聲明:本文標題《Laravel框架Blade模板簡介及模板繼承用法分析》,本文關鍵詞  Laravel,框架,Blade,模板,簡介,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel框架Blade模板簡介及模板繼承用法分析》相關的同類信息!
  • 本頁收集關于Laravel框架Blade模板簡介及模板繼承用法分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区激情| 亚洲国产精品综合小说图片区| 日韩三级在线免费观看| 亚洲精品视频自拍| 成人激情小说乱人伦| 久久婷婷色综合| 婷婷久久综合九色综合绿巨人 | 欧美成人video| 日韩精品一区第一页| 91精品国产一区二区三区| 日韩av网站在线观看| 日韩欧美一二三四区| 免费黄网站欧美| 日韩精品一区二区三区在线| 国模无码大尺度一区二区三区 | 欧美日高清视频| 日韩国产欧美在线观看| 日韩女优电影在线观看| 丁香婷婷综合五月| 伊人一区二区三区| 日韩欧美国产小视频| 国产高清不卡一区| 亚洲国产美女搞黄色| 欧美一区二区免费视频| 粉嫩绯色av一区二区在线观看 | 日本中文一区二区三区| 久久伊人中文字幕| 在线观看视频欧美| 韩国女主播成人在线观看| 亚洲色图在线看| 精品精品欲导航| 不卡av在线网| 免费在线观看一区| 一区二区视频在线看| 欧美va日韩va| 欧美日韩大陆一区二区| 国产精品一二三四| 午夜国产精品一区| 亚洲免费看黄网站| 欧美国产精品专区| 精品噜噜噜噜久久久久久久久试看 | 日本中文字幕一区| 亚洲精品一二三区| 国产清纯白嫩初高生在线观看91 | 精品欧美一区二区三区精品久久| 99re视频精品| 国产精品一区专区| 石原莉奈在线亚洲二区| 亚洲三级在线免费| 国产精品国产精品国产专区不片| 日韩美女主播在线视频一区二区三区| 91色porny| 成人精品视频一区| 久久精品国产久精国产爱| 亚洲成av人片在线观看| 国产精品不卡在线| 国产精品三级电影| 国产欧美精品一区二区色综合朱莉| 色婷婷激情久久| 国产成人av自拍| 亚洲国产精品天堂| 欧美国产1区2区| 久久久久久电影| 日韩精品一区在线| 91麻豆免费看| 成人黄色大片在线观看| 国v精品久久久网| 黑人巨大精品欧美黑白配亚洲| 夜夜嗨av一区二区三区网页 | 日韩一区二区三区免费看| 欧美性色aⅴ视频一区日韩精品| 日本韩国视频一区二区| 不卡的av在线播放| 一本色道久久综合狠狠躁的推荐| 91视频免费观看| 欧美性高清videossexo| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美国产激情一区二区三区蜜月| 日韩欧美一级二级| 精品99久久久久久| 国产视频不卡一区| 国产亚洲精品超碰| 亚洲精品视频自拍| 日韩电影在线观看网站| 久久国产福利国产秒拍| 青青国产91久久久久久| 国精产品一区一区三区mba视频| 国产成人免费视频一区| 成人av网站免费| 91视频观看免费| 日韩欧美亚洲另类制服综合在线| 久久综合九色欧美综合狠狠| 国产精品初高中害羞小美女文| 一级中文字幕一区二区| 亚洲综合色网站| 日本色综合中文字幕| 久久国产尿小便嘘嘘| 国产成人激情av| 欧美综合天天夜夜久久| 久久综合丝袜日本网| 亚洲日本va午夜在线影院| 麻豆久久一区二区| 成人听书哪个软件好| 91一区二区在线观看| 欧美剧在线免费观看网站 | 国产欧美一区二区三区在线看蜜臀 | 成人国产精品视频| 欧美酷刑日本凌虐凌虐| 日本一区二区三区免费乱视频 | 欧美精品一区二区三区在线| 国产精品传媒在线| 日韩电影在线观看电影| 99视频精品全部免费在线| 欧美一区二区三区视频| 一区二区高清在线| 成人高清视频免费观看| 精品电影一区二区| 奇米影视在线99精品| 91美女片黄在线| 国产精品午夜在线观看| 极品瑜伽女神91| 日韩一卡二卡三卡四卡| 亚洲久草在线视频| 国产成人精品三级| 日韩三级在线观看| 日韩二区三区四区| 亚洲人成影院在线观看| 国产精品一二一区| 精品久久久久久久久久久院品网| 午夜欧美2019年伦理| 99久久国产免费看| 日本一区二区三区在线观看| 日韩高清不卡一区| 91精品国产福利| 男男视频亚洲欧美| 91精品国产综合久久久久| 亚洲香蕉伊在人在线观| 91视视频在线观看入口直接观看www | 91精品国产综合久久精品性色| 1024成人网| 色综合久久久久久久久久久| 国产精品久久久久久久久免费丝袜 | 欧美在线视频你懂得| 精品三级av在线| 久久精品999| 日韩欧美的一区二区| 伦理电影国产精品| 日韩成人伦理电影在线观看| 欧美亚洲国产一区在线观看网站| 亚洲狠狠丁香婷婷综合久久久| 粉嫩绯色av一区二区在线观看| 中文字幕电影一区| 粉嫩嫩av羞羞动漫久久久 | 一区二区三区国产| 91视视频在线观看入口直接观看www | 狠狠色丁香九九婷婷综合五月| 欧美男女性生活在线直播观看| 国产精品免费观看视频| 精品一区二区三区日韩| 精品国产第一区二区三区观看体验 | 奇米四色…亚洲| 欧美日韩国产综合一区二区| 日韩高清国产一区在线| 91精品福利在线一区二区三区 | 国产伦精一区二区三区| 国产1区2区3区精品美女| 久久综合九色综合97婷婷女人| 国产精品1024久久| 亚洲日本电影在线| 日韩欧美国产精品| 91麻豆视频网站| 蜜桃av一区二区三区电影| 国产精品久久网站| 欧美精品日日鲁夜夜添| 国产精品一二三四| 亚洲r级在线视频| 久久在线免费观看| 欧美亚洲国产一卡| 成人永久aaa| 日韩专区在线视频| 中文字幕在线观看不卡| 3d动漫精品啪啪1区2区免费 | 国产传媒久久文化传媒| 一区二区三区精品在线观看| 精品国产一区a| 91成人网在线| 国产美女av一区二区三区| 一个色综合av| 国产精品久久精品日日| 在线观看日产精品| 国产69精品久久99不卡| 日韩高清不卡一区二区| 亚洲欧洲av在线| 久久女同性恋中文字幕| 欧美精品一二三| 欧美日韩一区二区欧美激情 | 黑人巨大精品欧美一区| 国产精品嫩草99a| 久久综合久久99| 日韩亚洲欧美中文三级|