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

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

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

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

本文實例講述了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模板繼承使用的優勢在哪?為什么要使用它?

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

這里,我們先拿出一個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>你好!這里是陳柴的系統/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的框架,那你實現要把Bootstrap框架的文件下載好,然后存放于public目錄下,才能使用。

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

做到這,我們繼續在view目錄下午創建一個目錄,命名為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>你好!這里是陳柴的系統/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優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

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

標簽:寶雞 南陽 銅川 鎮江 宜賓 黃南 婁底 湛江

巨人網絡通訊聲明:本文標題《Laravel框架Blade模板簡介及模板繼承用法分析》,本文關鍵詞  Laravel,框架,Blade,模板,簡介,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel框架Blade模板簡介及模板繼承用法分析》相關的同類信息!
  • 本頁收集關于Laravel框架Blade模板簡介及模板繼承用法分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久一区二区三区捆绑**| 国产69精品久久99不卡| 中文幕一区二区三区久久蜜桃| www.日韩精品| 激情六月婷婷综合| 在线观看欧美精品| 亚洲精品日产精品乱码不卡| 欧美成人综合网站| 午夜精品福利久久久| 中文字幕一区二区日韩精品绯色| 日本中文在线一区| 亚洲综合免费观看高清在线观看| 在线亚洲高清视频| 99九九99九九九视频精品| 国产一区二区不卡老阿姨| 视频一区二区欧美| 粉嫩高潮美女一区二区三区| 亚洲欧美日韩在线播放| 最新不卡av在线| 日韩精品一区二区三区蜜臀| 日韩欧美精品在线视频| 欧美在线小视频| 色综合中文字幕国产| 97久久超碰国产精品| av电影在线观看一区| 国产成人免费在线视频| 粉嫩嫩av羞羞动漫久久久| 成人av动漫网站| 国产一区二区三区精品视频| 蜜桃精品在线观看| 亚洲综合色婷婷| 亚洲视频一区二区在线观看| 亚洲欧洲日韩av| 亚洲美女少妇撒尿| 午夜不卡在线视频| 亚洲电影一区二区三区| 天天色综合天天| 久久99精品一区二区三区三区| 精品一区二区三区免费毛片爱 | 欧美性一二三区| 色av综合在线| 欧美天堂一区二区三区| 欧美一区二区三区在线视频| 久久综合九色综合97婷婷女人| 国产欧美视频一区二区| 亚洲激情自拍视频| 日日欢夜夜爽一区| 国产综合色视频| 91在线码无精品| 欧美色网站导航| 久久品道一品道久久精品| 国产精品夫妻自拍| 日韩avvvv在线播放| 国产成人精品午夜视频免费| 色婷婷亚洲一区二区三区| 欧美精品乱人伦久久久久久| 久久成人久久爱| 91伊人久久大香线蕉| 制服.丝袜.亚洲.中文.综合| 久久久久久久久久久久久夜| 日本一区二区动态图| 水蜜桃久久夜色精品一区的特点| 国产一区二区三区四区五区美女| 色综合久久久久综合| 欧美日韩二区三区| 国产日韩av一区| 首页综合国产亚洲丝袜| 高清不卡一二三区| 欧美福利视频导航| 国产精品三级久久久久三级| 亚洲黄网站在线观看| 狠狠色丁香久久婷婷综| 91浏览器打开| 91精品一区二区三区在线观看| 国产午夜亚洲精品理论片色戒 | 亚洲精选视频免费看| 五月婷婷综合网| 色婷婷一区二区三区四区| 国产日产精品一区| 精品一区二区在线视频| 欧美一区二区三区人| 亚洲美女在线国产| 91影院在线观看| 日韩美一区二区三区| 一区二区视频在线| zzijzzij亚洲日本少妇熟睡| 久久亚洲一区二区三区明星换脸| 日韩成人精品在线| 欧美图片一区二区三区| 亚洲黄色免费网站| 在线欧美日韩国产| 亚洲自拍偷拍网站| 色香蕉成人二区免费| 国产精品国产馆在线真实露脸| 国产乱码精品一区二区三区av| 日韩视频在线观看一区二区| 奇米色一区二区三区四区| 欧美日韩日日骚| 欧美调教femdomvk| 亚洲愉拍自拍另类高清精品| 色吊一区二区三区| 偷拍一区二区三区| 日韩欧美国产麻豆| 国产在线视频不卡二| 国产亚洲短视频| 国产成人丝袜美腿| 欧美国产禁国产网站cc| 不卡的av在线| 亚洲卡通动漫在线| 69堂精品视频| 久久精品国产99国产| 久久精品网站免费观看| 大胆亚洲人体视频| 亚洲视频1区2区| 欧美性猛交xxxxxxxx| 欧美aaaaaa午夜精品| 久久久综合网站| 91影视在线播放| 日韩高清不卡一区二区三区| 精品国产污网站| caoporen国产精品视频| 亚洲高清免费视频| 精品国产一二三| 色综合夜色一区| 日韩精品亚洲专区| 国产精品久久久久久一区二区三区 | 国产清纯美女被跳蛋高潮一区二区久久w | 免费成人在线视频观看| 免费成人在线视频观看| 91精品中文字幕一区二区三区 | 奇米影视一区二区三区小说| 亚洲免费观看在线视频| 欧美性欧美巨大黑白大战| 日本欧美在线看| 久久久久88色偷偷免费| 色狠狠av一区二区三区| 久久99国产精品尤物| 亚洲三级视频在线观看| 欧美一区二区三区不卡| 成人黄色777网| 免费美女久久99| 一区二区三区在线视频免费 | 久久久精品国产免大香伊| 色播五月激情综合网| 国内精品久久久久影院一蜜桃| 一区二区三区成人| 日韩视频一区二区在线观看| 成人aaaa免费全部观看| 美女尤物国产一区| 国产清纯在线一区二区www| 69堂成人精品免费视频| 91色在线porny| 国产高清亚洲一区| 美女视频第一区二区三区免费观看网站| 国产精品国产三级国产aⅴ中文 | 免费高清视频精品| 亚洲视频你懂的| 日韩精品一区二区三区在线| 欧美亚洲一区二区在线| 精品国产乱码久久久久久图片 | 2020国产精品| 日韩三级视频在线观看| 6080亚洲精品一区二区| 欧美性极品少妇| 91高清视频免费看| 色屁屁一区二区| 91在线一区二区三区| 风流少妇一区二区| 国产精品影视在线观看| 黑人精品欧美一区二区蜜桃| 日韩欧美成人一区二区| 91麻豆精品91久久久久同性| 26uuu国产电影一区二区| 国产精品美女久久福利网站| 亚洲精品成人天堂一二三| 亚洲午夜激情网站| 精品系列免费在线观看| av爱爱亚洲一区| 欧美日韩在线亚洲一区蜜芽| 精品国免费一区二区三区| 国产精品久久久久久亚洲伦| 亚洲图片欧美色图| 国产乱码精品一区二区三区忘忧草 | 国产午夜亚洲精品不卡| 国产三级精品三级在线专区| 一区二区三区精品| 经典三级一区二区| 日本久久一区二区三区| 日韩精品专区在线| 亚洲欧美一区二区三区久本道91 | 欧美午夜一区二区三区免费大片| 日韩欧美一级二级| 亚洲视频一区在线观看| 美女一区二区在线观看| 一本到不卡精品视频在线观看 | 国产99久久久国产精品| 欧美在线色视频| 国产日产欧美一区二区视频| 日韩高清电影一区| 色又黄又爽网站www久久|