Laravel中的Blade模版

Blade模版簡介

  • Blade模版的好處:
    • 模版繼承(template inheritance)
    • 視圖片段(sections)
  • 部分指令:

    • @extend(‘xxx’)為子頁面指定所繼承的頁面布局模版
    • @section(‘xxx’)為子頁面提供所繼承的頁面中指定的部分
    • @yield(‘xxx’)為布局模版指定部分,供section使用,可以聲明多個
  • 創建布局模版

    • 如:我們在視圖目錄(/resources/views)中創建一個布局模版,這里我們命名為main.blade.php,這里是模版布局的代碼




    • Document




      @yield(‘content’)


    • 在view目錄下的about.blade.php中使用上述模版,具體代碼如下
    • @extends(‘main’)

      @section(‘content’)

      About me

      {{ $name}}


      @stop
  • 在Blade模版中調用php方法

    • if表達式
    • @extends(‘main’)

      @section(‘content’)
      @if ($first == ‘John’)

      Hi, John


      @else

      Else


      @endif
      @stop

    • 除了@if外,還可以使用@unless(相當于 if !)、@foreach、@forelse(@foreach循環數組為空時)等。
    • @extends(‘main’)

      @section(‘content’)

      About

        <h3>People I Like:</h3><ul>@foreach ($people as $person)<li>{{ $person }}</li>@endforeach</ul>
      

      @stop

    • 當foreache中的數組為空是,可以加個判斷if來處理
    • @extends(‘main’)

      @section(‘content’)

      About


      @if (count($people))

      People I Like:



      • @foreach (peopleasperson)
      • {{ $person }}
      • @endforeach

      @endif
      @stop

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250710.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250710.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250710.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

三元表達式,列表解析和生成器表達式

三元表達式 在以前&#xff0c;在諸如比較兩個數大小的時候&#xff0c;通常的寫法都是下面的樣子 if x > y:print("the max is x") else:print("the max is y") 三元表達式的語法為&#xff1a; True if expression else False 現在可以個體三元表達式…

Mysql 如何設置字段自動獲取當前時間,附帶添加字段和修改字段的例子

--添加CreateTime 設置默認時間 CURRENT_TIMESTAMP ALTER TABLE table_nameADD COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT 創建時間 ; --修改CreateTime 設置默認時間 CURRENT_TIMESTAMP ALTER TABLE table_nameMODIFY COLUMN CreateTime datetim…

css --- 圣杯布局

圣杯布局 左右固定寬度,中間自適應div:nth-child(1) section {display: flex;width: 60%;height: 150px;background-color: pink;margin: 0 auto; }section div:nth-child(1) {width: 100px;height: 150px;background-color: red; }section div:nth-child(2) {flex: 1;backgr…

FZU OJ:2230 翻翻棋

Problem 2230 翻翻棋Accept: 872 Submit: 2132Time Limit: 1000 mSec Memory Limit : 32768 KBProblem Description象棋翻翻棋&#xff08;暗棋&#xff09;中雙方在4*8的格子中交戰&#xff0c;有時候最后會只剩下帥和將。根據暗棋的規則&#xff0c;棋子只能上下左右移…

關于字符串比較時候出現的空指針問題的坑

比如說&#xff1a;String Tname driver.getTrueName(&#xff09;; 這個變量是從driver對象中取出的&#xff0c;但是你不知道這個值是空值null&#xff1b; 這個時候如果你這么寫&#xff1a;Tname.equals("張三") 這個時候就會報空指針異常的 修改&#xff1a…

PHP 實現快速排序

首先了解快速排序的原理&#xff1a; 1、先取一個基值&#xff0c;用于每次的標準定位。 2、遍歷數組&#xff0c;將大于基值的放到右邊數組&#xff0c;小于的放到左邊數組 3、將每次的左右數組和基值一起合并 代碼實現&#xff1a; //快速排序 function quick_sort($arr…

css --- flex:n的解析

起步 效果如下: 在父元素中,將3個盒子平均分成了3等份代碼如下: p span {flex: 1;background-color: lightcoral; }p span:nth-child(even) {border-right: 1px solid black;border-left: 1px solid black; }假設有3個子元素flex:1 的意思是,將剩余的寬度平均分成3份,然后該元…

1070: [SCOI2007]修車

/*一開始以為是個貪心 發現自己太naive了將每個技術工人拆成n個點&#xff0c;一共拆n*m個&#xff0c;第i個表示倒數第i次修車。 讓每輛車向拆出來的點連邊&#xff0c;費用為tmp[i][j]*k&#xff0c;i是技工&#xff0c;j是車&#xff0c;k是拆出來的第幾個點&#xff0c; 這…

PHP 實現冒泡排序

PHP 實現冒泡排序 直接上代碼 //冒泡排序 function bubble_sort($array){$count count($array);if ($count<0) {return false;}for ($i0; $i <$count ; $i) { for ($j0; $j <$count-$i-1 ; $j) { if ($array[$j]>$array[$j1]) {$tmp $array[$j1];$array[$j1]$a…

node --- 后端使用bcrypt對密碼進行加密處理

密碼的處理 加密處理在線調試: http://www.atool9.com/hash.phpbcrypt: 加密工具安裝 && 使用 npm install --save bcryptconst bcrypt require(bcrypt); const SALT_WORK_FACTOR 10;const UserSchema new Schema({UserId: {type: ObjectId},password: String })U…

統一建模語言UML

目錄 1. UML定義2. UML結構2.1 視圖&#xff08;View&#xff09;2.2 圖&#xff08;Diagram&#xff09;2.3 模型元素&#xff08;Model element&#xff09;2.4 通用機制&#xff08;General mechanism&#xff09;3. 類圖3.1 類與類圖3.2 類之間的關系3.2.1 關聯關系3.2.2 聚…

SpringCloud系列七:使用Ribbon實現客戶端側負載均衡

1. 回顧 在前面&#xff0c;已經實現了微服務的注冊與發現。啟動各個微服務時&#xff0c;Eureka Client會把自己的網絡信息注冊到Eureka Server上。 但是&#xff0c;在生成環境中&#xff0c;各個微服務都會部署多個實例&#xff0c;因此還行繼續進行優化。 2. Ribbon簡介 Ri…

node --- 使用koa-router,讓后端模塊化

使用Koa-router進行路由管理 npm install --save koa-router const Router require(koa-router); let router new Router(); router.get(/, async (ctx)>{ctx.body 用戶操作首頁 })路由模塊化 在appApi下面創建需要模塊化的文件如:home.js、user.js const Router re…

PHP 實現桶排序

PHP 實現桶排序 <?phpfunction Bucket_sort($array){//初始化桶大小$min min($array);$max max($array);$book array_fill($min, $max-$min1, 0);//將要進行的數據進行計數foreach ($array as $key) {$book[$key];// echo $book[$key];}//返回數據$resArr array();for…

springboot ajax返回html

因為攔截器 或者是 shiro 攔截登陸接口 轉載于:https://www.cnblogs.com/xdcr/p/9638569.html

【小試牛刀】短信驗證碼(隨機數)的生成實現

短信驗證碼&#xff0c;相信在生活中大家是幾乎天天能夠遇到。但你知道它是怎樣生成的嗎&#xff1f;其實它就是若干位數的隨機數組合而成。下面附上一小段程序&#xff0c;供大家一起學習交流。package com.fhcq.util;import org.apache.commons.lang3.RandomStringUtils;publ…

node --- 后端使用body-parse解析Post請求,前端使用axios發送Post請求

使用body-parser解析post請求 安裝service/index.js npm install --save koa-bodyparser導入 const Koa require(koa); const app new Koa(); const bodyParser require(koa-bodyparser); app.use(bodyParser)準備請求的url全局配置src/serviceAPI.config.js const LOCA…

PHP 實現二分查找

PHP 實現二分查找 原理&#xff1a; 首先&#xff0c;假設數組中元素是按升序排列&#xff0c;將表中間位置記錄的關鍵字與查找關鍵字比較&#xff0c;如果兩者相等&#xff0c;則查找成功&#xff1b;否則利用中間位置記錄將數組分成前、后兩個子數組&#xff0c;如果中間位…

python基礎:條件循環字符串

while True:a int(input(攝氏度轉換為華氏溫度請按1\n華氏溫度轉化為攝氏溫度請按2\n))if a 1:celsius float(input(輸入攝氏溫度&#xff1a;))fahreaheit (celsius 1.8) 32 # f c9/532print({:.2f}攝氏溫度轉為華氏溫度為{:.2f}.format(celsius, fahreaheit))elif a …

項目難點總結

一 滑動窗口 &#xff11;&#xff09;滑動窗口設置 &#xff12;&#xff09;窗口對齊 &#xff13;&#xff09;窗口的調優&#xff0c;能否正常觸發 數據丟失問題    &#xff52;&#xff45;&#xff54;&#xff52;&#xff59; 事件延時&#xff08;late arrival …