摘要:你可以傳遞額外的數(shù)據(jù)到子視圖定義父視圖,并包含子視圖,且傳入額外數(shù)據(jù)父視圖父視圖擁有變量包含子視圖額外數(shù)據(jù)子視圖
1. 繼承、片段、占位、組件、插槽 1.1 繼承 1.1.1 定義父模板
Laravel/resources/views/base.blade.php1.1.2 子模板繼承
路徑:Laravel/resources/views/child.blade.php
@extends("base")1.2 片段 1.2.1 父模板定義片段
@section("part") // 中間內(nèi)容即使一個(gè)片段 @show1.2.2 子模板填充片段
@section("part") 片段填充內(nèi)容 @endsection1.3 占位 1.3.1 父模板占位:
@yield("title")1.3.2 子模板填充占位
第一種填充(文本): @section("title" , "填充的文本占位") 第二種填充(文本 or html) @section("title") 填充的占位 @endsection1.4 組件、插槽 1.4.1 定義組件
路徑:Laravel/resources/views/component.blade.php
1.4.2 使用組件{{ $title }}{{ $content }}
路徑:Laravel/resources/views/test.blade.php
@component("component") @slot("title") 組件標(biāo)題 @endsolt @slot("content") 組件內(nèi)容 @endslot @endcomponent2. 數(shù)據(jù)顯示 2.1 轉(zhuǎn)義輸出
{{ $name }}2.2 未轉(zhuǎn)義輸出
{!! $name !!}2.3 原格式輸出
第一種(適合量不多): @{{ name }} 第二種(適合量多): @verbatim {{ name }} {{ sex }} {{ age }} @endverbatim3. 流程控制 3.1 for 注意:
沒(méi)有 $loop 變量
沒(méi)有 @empty
有 @break
有 @continue
@for ($i = 0; $i < 10; ++$i) {{ $i }}3.2 foreach 注意:
@endfor
有 $loop 變量
沒(méi)有 @empty
有 @break
有 @continue
@foreach ($data as $k => $v) {{ $k }}3.3 forelse 注意:
@endforeach
有 $loop 變量
必須有 @empty
有 @break
有 @continue
@foreach ($data as $k => $v) {{ $k }}4. 使用原生 PHP
@empty 數(shù)組沒(méi)有數(shù)據(jù) @endforeach
@php echo "使用原生 PHP"; @endphp5. 包含子視圖 注意
被包含的子視圖可以引用父視圖定義的所有變量。
你可以傳遞額外的數(shù)據(jù)到子視圖
定義父視圖 parent.blade.php,并包含子視圖 child.blade.php,且傳入額外數(shù)據(jù)
/** * 父視圖 * 父視圖擁有變量 $name = "chenxuelong" *//** * 子視圖 */{{ $username }}@include("child" , [ "other" => "額外數(shù)據(jù)" ]){{ $username }}{{ $other }}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25722.html
摘要:但是不用擔(dān)心,我們后續(xù)的教程會(huì)陸續(xù)講解相關(guān)的內(nèi)容。所以上面的路由注冊(cè)其實(shí)就是負(fù)責(zé)解決訪問(wèn)的時(shí)候的響應(yīng)。 原文來(lái)自:https://jellybool.com/post/programming-with-laravel-5-routers-views-controllers-workflow 免費(fèi)視頻教程地址 https://laravist.com/series/laravel-5-b...
摘要:所以在視圖中我們需要這樣輸出這里應(yīng)寫(xiě)成,而不是。這個(gè)時(shí)候注意更改視圖的變量輸出。 原文來(lái)自: https://jellybool.com/post/programming-with-laravel-5-blade-views-with-var 系列文章: http://segmentfault.com/blog/jellybool 免費(fèi)視頻教程地址 https://laravist...
摘要:很多程序員使用創(chuàng)建他們的應(yīng)用程序。是一個(gè)免費(fèi)開(kāi)源的應(yīng)用程序框架。是的模板語(yǔ)言,對(duì)藝術(shù)家友好,這個(gè)程序員的命令行工具可以在中工作使用插件和幫助器我們可以進(jìn)一步擴(kuò)展對(duì)應(yīng)用的支持。 很多PHP程序員使用 [laravel] 創(chuàng)建他們的應(yīng)用程序。[laravel] 是一個(gè)免費(fèi)開(kāi)源的PHP web應(yīng)用程序框架。它基于多個(gè)Symfony 組件,提供了一個(gè)開(kāi)發(fā)框架,包括authentication,...
摘要:所以推薦給每個(gè)路由都命個(gè)名,并通過(guò)路由名的方式來(lái)獲取。所以我就考慮能不能在中實(shí)現(xiàn)一個(gè)類似后端的函數(shù)。最終的解決方案很簡(jiǎn)單,兩個(gè)函數(shù)就可以搞定。 在Laravel的路由模塊里,我們可以給每一個(gè)路由設(shè)定一個(gè)名字,比如: Route::get(/blog/{blog}, BlogController@show)->name(blog.show); 然后就可以通過(guò) route(blog.sho...
摘要:上次提到過(guò),模板引擎一般是要做三件事情變量值的輸出條件判斷和循環(huán)引入或繼承其他文件現(xiàn)在就來(lái)看看的模板引擎是如何來(lái)處理這三件事情的。引擎接下來(lái)就是本文的重點(diǎn)是如何編譯的。如果有興趣的話,也可以實(shí)現(xiàn)一個(gè)自己的模板解析引擎。 上次提到過(guò),模板引擎一般是要做三件事情: 變量值的輸出(echo) 條件判斷和循環(huán)(if ... else、for、foreach、while) 引入或繼承其他文件 ...
閱讀 550·2021-11-25 09:44
閱讀 2636·2021-11-24 09:39
閱讀 2305·2021-11-22 15:29
閱讀 3520·2021-11-15 11:37
閱讀 3379·2021-09-24 10:36
閱讀 2507·2021-09-04 16:41
閱讀 992·2021-09-03 10:28
閱讀 1833·2019-08-30 15:55