亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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模板簡介及模板繼承用法分析的相關信息資訊供網民參考!
  • 推薦文章
    99色视频在线| 欧美日本二区| 高清一级片| 国产韩国精品一区二区三区| 国产一区免费在线观看| 精品毛片视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产精品只做精品| 国产亚洲精品aaa大片| 国产视频在线免费观看| 亚洲不卡一区二区三区在线 | 日韩在线观看免费完整版视频| 韩国毛片免费大片| 夜夜操天天爽| 精品国产香蕉伊思人在线又爽又黄| 黄色免费网站在线| 日韩在线观看视频免费| 成人高清护士在线播放| 精品视频免费观看| 一级女人毛片人一女人| 91麻豆精品国产自产在线观看一区| 欧美18性精品| 国产精品自拍亚洲| 精品国产一区二区三区国产馆| 欧美爱爱动态| 国产伦久视频免费观看 视频| 人人干人人草| 欧美爱色| 日日日夜夜操| 日日夜夜婷婷| 九九久久国产精品| 九九久久99综合一区二区| 日韩字幕在线| 99久久精品国产片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 夜夜操天天爽| 午夜激情视频在线播放| 午夜激情视频在线播放| 欧美日本免费| 国产一级强片在线观看| 日韩一级黄色| 美女免费毛片| 国产不卡福利| 国产精品自拍亚洲| 高清一级片| 青青久热| 欧美大片a一级毛片视频| 成人高清视频免费观看| 在线观看成人网 | 欧美激情中文字幕一区二区| 色综合久久天天综合绕观看| 国产高清视频免费| 精品视频在线观看一区二区 | 日韩av东京社区男人的天堂| 国产视频在线免费观看| 久久久久久久久综合影视网| 日韩一级黄色| 日韩中文字幕一区| 韩国三级视频在线观看| 国产伦久视频免费观看视频| 四虎影视久久| 欧美电影免费看大全| 国产美女在线观看| 999久久66久6只有精品| 国产精品123| 亚洲女人国产香蕉久久精品| 免费一级片在线观看| 国产精品1024永久免费视频 | 国产一区二区精品久| 韩国三级视频在线观看| 日本在线不卡免费视频一区| 香蕉视频三级| 欧美激情伊人| 国产原创视频在线| 青青久热| 日韩一级黄色| 一本伊大人香蕉高清在线观看| 日本特黄特黄aaaaa大片| 中文字幕一区二区三区精彩视频 | 一级毛片视频在线观看| 久久精品大片| 亚洲精品中文字幕久久久久久| 色综合久久天天综合绕观看| 国产一级强片在线观看| 久久精品免视看国产明星| 韩国妈妈的朋友在线播放| 一级女性全黄久久生活片| 久久精品大片| 亚洲 欧美 91| 日韩一级黄色| 国产不卡在线播放| 天天做日日爱夜夜爽| 日韩男人天堂| 韩国毛片基地| 香蕉视频三级| 日韩男人天堂| 四虎影视库国产精品一区| 九九精品在线播放| 999精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩免费在线视频| 日本免费区| 四虎影视久久久| 国产麻豆精品高清在线播放| 久久精品免视看国产成人2021| 国产伦久视频免费观看 视频| 久久国产精品只做精品| 精品毛片视频| 九九久久99| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 台湾毛片| 夜夜操天天爽| 九九干| 日韩免费在线观看视频| 日韩av片免费播放| 国产精品自拍在线观看| 尤物视频网站在线| 日韩欧美一及在线播放| 国产成人啪精品视频免费软件| 久草免费在线视频| 国产伦久视频免费观看视频| 黄视频网站在线免费观看| 成人影视在线播放| 天堂网中文字幕| 四虎久久精品国产| 999精品在线| 日韩免费在线视频| 日本特黄特黄aaaaa大片| 免费的黄视频| 一级女性大黄生活片免费| 国产极品白嫩美女在线观看看| 日韩中文字幕一区| 精品国产一区二区三区久| 999久久66久6只有精品| 国产成人精品综合久久久| 九九干| a级毛片免费观看网站| 精品在线观看国产| 久久精品免视看国产明星| 久久精品免视看国产明星| 免费国产在线视频| 午夜欧美福利| 亚州视频一区二区| 久久成人亚洲| 久久精品大片| 台湾毛片| 国产麻豆精品免费密入口| 午夜在线影院| 日韩中文字幕一区| 精品久久久久久免费影院| 亚洲www美色| 欧美a级成人淫片免费看| 国产精品1024永久免费视频| 尤物视频网站在线观看| 一本高清在线| 国产伦精品一区三区视频| 免费国产在线观看| 欧美a级大片| a级毛片免费观看网站| 99色精品| 欧美激情影院| 日韩一级黄色片| 国产高清在线精品一区a| 日韩免费在线视频| 成人a大片在线观看| 欧美激情一区二区三区视频| 亚欧成人乱码一区二区| 日韩专区在线播放| 成人高清免费| 成人高清视频在线观看| 成人免费高清视频| 精品久久久久久中文| 999久久狠狠免费精品| 国产91精品一区| 欧美国产日韩一区二区三区| 国产国语对白一级毛片| 久久精品欧美一区二区| 国产激情一区二区三区| 精品在线观看国产| 夜夜操天天爽| 日韩欧美一及在线播放| a级精品九九九大片免费看| 精品久久久久久中文字幕2017| 亚洲第一页乱| 四虎影视久久久| 成人免费观看网欧美片| 久久国产精品自由自在| 九九精品久久久久久久久| 黄视频网站免费观看| 韩国三级一区| 欧美1卡一卡二卡三新区| 成人影院久久久久久影院| 日日日夜夜操| 日日日夜夜操| 深夜做爰性大片中文| 国产视频网站在线观看| 国产视频网站在线观看| 欧美18性精品| 日本特黄特色aa大片免费| 亚洲 激情|