欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子

 更新時(shí)間:2019年10月22日 14:21:52   作者:robin_sky  
今天小編就為大家分享一篇Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在使用tp框架時(shí),我們可以用常量來(lái)代替文件路徑,如:

<img class="style" src="__TMPL__/uploads/ad/{$item.config.shop_image}">

我們只需要在配置文件中設(shè)置即可,

TMPL_PARSE_STRING' => array(              '__TMPL__' => __ROOT__.'/tpl',            '__UPLOAD__' => __ROOT__."/Data/upload")

但是在laravel框架中想要使用這種方式,卻不知從何入手,然后就各種找資料,后來(lái)就用變量代替了常量。

方法一:

在laravel框架中可以視圖中共享數(shù)據(jù),利用共享數(shù)據(jù)的方式將路徑設(shè)置為變量即可,在app\Providers\AppServiceProvider.php的boot方法中添加代碼:

View::share("boot","/resources/assets/");

然后在blade模板中直接使用{{ $boot }}就可以獲取到所設(shè)置的值,這樣在引用資源時(shí)就不用謝全路徑了

方法二:

由于 Blade 模版中允許使用原生 PHP 代碼,所以我們可以在頁(yè)面前面使用 PHP 語(yǔ)句來(lái)定義變量:

<?php $boot = "/resources/assets/"; ?>

然后在需要的地方直接使用{{ $boot }}就可以獲取到所設(shè)置的值;

方法三:

除了上面的方法,我們還可以使用 Blade 的注釋語(yǔ)法來(lái)定義/設(shè)置變量。由于在 Blade 中 {{-- 這里是注釋 --}} 會(huì)被解析為 <?php /* 這里是注釋 */ ?>,所以我們可以使用下面這樣的語(yǔ)句來(lái)定義變量:

{{-- */$i=0;/* --}}
// 這條語(yǔ)句會(huì)被 Blade 解析為
<?php /* */$i=0;/* */ ?>

當(dāng)然,我們還可以通過(guò)擴(kuò)展 Blade 模版引擎的方法來(lái)實(shí)現(xiàn),具體擴(kuò)展方法可以參考 官方文檔

以上這篇Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CI操作cookie的方法分析(基于helper類庫(kù))

    CI操作cookie的方法分析(基于helper類庫(kù))

    這篇文章主要介紹了CI操作cookie的方法,結(jié)合實(shí)例形式分析了CI使用helper類庫(kù)的cookie類庫(kù)實(shí)現(xiàn)操作cookie的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • Zend Framework動(dòng)作助手FlashMessenger用法詳解

    Zend Framework動(dòng)作助手FlashMessenger用法詳解

    這篇文章主要介紹了Zend Framework動(dòng)作助手FlashMessenger用法,分析了動(dòng)作助手FlashMessenger的功能,并結(jié)合實(shí)例形式演示了FlashMessenger的使用技巧,需要的朋友可以參考下
    2016-03-03
  • Laravel學(xué)習(xí)筆記之Artisan命令生成自定義模板的方法

    Laravel學(xué)習(xí)筆記之Artisan命令生成自定義模板的方法

    這篇文章主要介紹了Laravel學(xué)習(xí)筆記之Artisan命令生成自定義模板的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Yii2簡(jiǎn)單實(shí)現(xiàn)多語(yǔ)言配置的方法

    Yii2簡(jiǎn)單實(shí)現(xiàn)多語(yǔ)言配置的方法

    這篇文章主要介紹了Yii2簡(jiǎn)單實(shí)現(xiàn)多語(yǔ)言配置的方法,涉及Yii配置文件的設(shè)置及語(yǔ)言包的操作方法,需要的朋友可以參考下
    2016-07-07
  • PHP設(shè)計(jì)模式(六)橋連模式Bridge實(shí)例詳解【結(jié)構(gòu)型】

    PHP設(shè)計(jì)模式(六)橋連模式Bridge實(shí)例詳解【結(jié)構(gòu)型】

    這篇文章主要介紹了PHP設(shè)計(jì)模式:橋連模式Bridge,結(jié)合實(shí)例形式詳細(xì)分析了PHP橋連模式Bridge概念、功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • php 網(wǎng)頁(yè)游戲開(kāi)發(fā)入門教程一(webgame+design)

    php 網(wǎng)頁(yè)游戲開(kāi)發(fā)入門教程一(webgame+design)

    網(wǎng)頁(yè)游戲開(kāi)發(fā)入門教程一 webgame+design , 大家可以參考下。
    2009-10-10
  • 最新評(píng)論