佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > laravel5.1框架基礎(chǔ)之Blade模板繼承簡單使用方法分析

laravel5.1框架基礎(chǔ)之Blade模板繼承簡單使用方法分析

熱門標(biāo)簽:服務(wù)器配置 團(tuán)購網(wǎng)站 Linux服務(wù)器 電子圍欄 科大訊飛語音識(shí)別系統(tǒng) Mysql連接數(shù)設(shè)置 阿里云 銀行業(yè)務(wù)

本文實(shí)例講述了laravel5.1框架基礎(chǔ)之Blade模板繼承簡單使用方法。分享給大家供大家參考,具體如下:

模板繼承什么用? 自然是增強(qiáng)基礎(chǔ)頁面的復(fù)用,有利于頁面文檔的條理,也便于更改多處使用的內(nèi)容,如頁頭、頁腳

1.用法概要

  • @include('common.header') 包含子視圖
  • @extends('article.common.base') 繼承基礎(chǔ)模板
  • @yield('content') 視圖占位符
  • @section('content') @endsection繼承模板后向視圖占位符中填入內(nèi)容
  • {{-- 注釋 --}} Blade模板中注釋的使用

2.具體使用

2.1 新建Article基礎(chǔ)模板base.blade.php

直接使用Bootstrap4模板代碼及CDN,新建視圖基礎(chǔ)模板
路徑resources/views/article/common/base.blade.php

!DOCTYPE html>html lang="en">
head>
title>Artilce|標(biāo)題在此/title>
meta charset="utf-8">
meta name="viewport" content="width=device-width, initial-scale=1">
meta http-equiv="x-ua-compatible" content="ie=edge">  link rel="stylesheet"  rel="external nofollow" rel="external nofollow" >
/head>
body>
{{-- 包含頁頭 --}}
@include('article.common.header')
{{-- 繼承后插入的內(nèi)容 --}}
@yield('content')
{{-- 包含頁腳 --}}
@include('article.common.footer')
script src="http://ajax.useso.com/ajax/libs/jquery/2.1.4/jquery.min.js">/script>
script src="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/js/bootstrap.js">/script>
/body>
/html>

2.2. 建子視圖文件 頁頭和頁腳

頁頭文件  resources/views/article/common/header.blade.php

nav class="navbar navbar-light bg-faded">
  div class="container">
  a class="navbar-brand" href="#" rel="external nofollow" rel="external nofollow" >Articles/a>
  ul class="nav navbar-nav">
    li class="nav-item active">
    a class="nav-link" href="/article" rel="external nofollow" >首頁 span class="sr-only">(current)/span>/a>
    /li>
    li class="nav-item">
      a class="nav-link" href="#" rel="external nofollow" rel="external nofollow" >寫文章/a>
    /li>
  /ul>
  ul class="nav navbar-nav pull-right">
  li class="nav-item">
    a href="" class=" rel="external nofollow" rel="external nofollow" btn btn-primary-outline">登錄/a>
  /li>
  li class="nav-item">
    a href="" class=" rel="external nofollow" rel="external nofollow" btn btn-success-outline">注冊/a>
  /li>
  /ul>
/div>
/nav>

頁腳文件 resources/views/article/common/footer.blade.php

div class="footer"
    style="width: 100%;height: 300px;background-color: #00B388;padding-top: 50px;">
  div class="container">
    h1 style="color: #FFFFFF;font-size: 1.5em;">Articles/h1>
  /div>
/div>

2.3 即可繼承模板,實(shí)現(xiàn)復(fù)用

新建主頁文件在resources/views/article/index.blade.php

@extends('article.common.base')
@section('content')
  div class="container" style="height: 500px;text-align: center;">
  h1 style="position: absolute;left: 35%;top: 30%;">繼承模板的主頁搞定了!/h1>
   {{-- 這里是Blade注釋 --}}
  /div>
@endsection

2.4 如何訪問?

需要路由以及控制器配合,這里簡單只用路由實(shí)現(xiàn),詳細(xì)內(nèi)容請點(diǎn)擊,以及接下來的其它文段

在app/Http/routes.php 路由注冊文件寫上如下代碼

Route::get('/',function(){
  return view('article.index');
});

啟動(dòng)你的配置的laravel跑的服務(wù)器,比如我在目錄地址下php artisan serve

瀏覽器輸入 : localhost:8000,即可看到效果圖

3. 效果圖

articles效果圖|色彩 #00B388

X bootstrap4起始模板代碼

bootstrap4文檔

!DOCTYPE html>
html lang="en">
 head>
  !-- Required meta tags always come first -->
  meta charset="utf-8">
  meta name="viewport" content="width=device-width, initial-scale=1">
  meta http-equiv="x-ua-compatible" content="ie=edge">
  !-- Bootstrap CSS -->
  link rel="stylesheet"  rel="external nofollow" rel="external nofollow" >
 /head>
 body>
  h1>Hello, world!/h1>
  !-- jQuery first, then Bootstrap JS. -->
  script src="http://ajax.useso.com/ajax/libs/jquery/2.1.4/jquery.min.js">/script>
  script src="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/js/bootstrap.js">/script>
 /body>
/html>

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

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

標(biāo)簽:棗莊 蚌埠 廣元 衢州 萍鄉(xiāng) 江蘇 大理 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel5.1框架基礎(chǔ)之Blade模板繼承簡單使用方法分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    广元市| 镇坪县| 邓州市| 华亭县| 静宁县| 广汉市| 安西县| 镇雄县| 武宁县| 虹口区| 曲沃县| 陇南市| 绍兴市| 玉门市| 天津市| 社旗县| 且末县| 定襄县| 绍兴市| 洪湖市| 玉溪市| 金昌市| 巴青县| 黑水县| 和田县| 沙坪坝区| 石屏县| 福海县| 眉山市| 彝良县| 枞阳县| 达拉特旗| 鄂托克旗| 扎鲁特旗| 通江县| 商都县| 万源市| 满洲里市| 许昌县| 山阳县| 科技|