最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

方法一:

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

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

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

方法二:

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

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

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

方法三:

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

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

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

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

相關(guān)文章

最新評論

柳江县| 钦州市| 深水埗区| 南通市| 合阳县| 久治县| 金沙县| 东源县| 宜城市| 南康市| 泰和县| 泗阳县| 重庆市| 胶南市| 鄂托克前旗| 扎囊县| 沽源县| 濮阳市| 开鲁县| 南靖县| 苍梧县| 米林县| 河津市| 永福县| 山丹县| 如东县| 叶城县| 茌平县| 蒙自县| 勐海县| 定州市| 桐城市| 庄河市| 平遥县| 江津市| 克什克腾旗| 龙门县| 资源县| 西充县| 德昌县| 从化市|