Laravel模板引擎Blade中section的一些標(biāo)簽的區(qū)別介紹(2)_PHP教程
推薦:PHP框架Laravel的小技巧兩則這篇文章主要介紹了PHP框架Laravel的小技巧兩則,本文講解了Route::controller中路由批量命名、根據(jù)系統(tǒng)變量判斷當(dāng)前運(yùn)行環(huán)境兩個(gè)小技巧,需要的朋友可以參考下 用 Laravel 作為 PHP 開發(fā)框架很久了,但是有些官方文檔中沒有覆蓋到的地方,每隔一段時(shí)間又會(huì)忘記。最近做
三次指定的內(nèi)容都顯示出來了,關(guān)鍵就在于 @append 這個(gè)關(guān)鍵字,它表明“此處的內(nèi)容添加到”,因此內(nèi)容會(huì)不斷擴(kuò)展。而最后用了 @stop,表示這個(gè) section 的處理到此為止。如果在后面繼續(xù)用 @append 或者 @stop 來指定這個(gè) section 的內(nèi)容,都不會(huì)生效。除非用 @override 來處理。 @override 的意思就是“覆蓋之前的所有定義,以這次的為準(zhǔn)”。比如:
代碼如下:{{-- master --}}
<div>
@yield('content')
@yield('message')
</div>
代碼如下:
{{-- master --}}
<div>
@section('content')
加一行內(nèi)容
@append
@section('content')
再加一行內(nèi)容
@append
@section('content')
加夠了,結(jié)束吧
@stop
@section('content')
都不要了,我說的。
@override
</div>
這個(gè)例子和剛才的類似,只不過最后加了一組定義。最終的輸出會(huì)是:
代碼如下:<div>
都不要了,我說的。
</div>
所以,在正式的項(xiàng)目中,有時(shí)候需要對(duì)數(shù)據(jù)進(jìn)行遍歷輸出的,可以使用 @append,而如果遍歷到了某個(gè)數(shù)據(jù)發(fā)現(xiàn)前面的都錯(cuò)了呢?用 @override 就可以全部推翻。
分享:Laravel中使用自己編寫類庫的3種方法這篇文章主要介紹了Laravel中使用自己編寫類庫的3種方法,本文講解了增加可直接實(shí)例化的類、增加可直接調(diào)用的函數(shù)、增加稍微復(fù)雜的類庫三種方式,需要的朋友可以參考下 雖然Composer使得我們可以重用很多現(xiàn)有的類庫(例如packagist.org中的),但是我們?nèi)匀豢赡苡玫揭恍?/p>
- PHP框架Laravel的小技巧兩則
- Laravel中使用自己編寫類庫的3種方法
- PHP轉(zhuǎn)盤抽獎(jiǎng)接口實(shí)例
- PHP中實(shí)現(xiàn)獲取IP和地理位置類分享
- PHP實(shí)現(xiàn)獲取FLV文件的時(shí)間
- PHP實(shí)現(xiàn)Javascript中的escape及unescape函數(shù)代碼分享
- Laravel中使用阿里云OSS Composer包分享
- PHP實(shí)現(xiàn)的簡單mock json腳本分享
- PHP實(shí)現(xiàn)的帶超時(shí)功能get_headers函數(shù)
- Laravel框架中實(shí)現(xiàn)使用阿里云ACE緩存服務(wù)
- Laravel中擴(kuò)展Memcached緩存驅(qū)動(dòng)實(shí)現(xiàn)使用阿里云OCS緩存
- php函數(shù)mysql_fetch_row、assoc、array、object的區(qū)別
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索Laravel模板引擎Blade中section的一些標(biāo)簽的區(qū)別介紹(2)
- 教程說明:
PHP教程-Laravel模板引擎Blade中section的一些標(biāo)簽的區(qū)別介紹(2)
。