濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子

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

熱門(mén)標(biāo)簽:高德地圖標(biāo)注位置怎么標(biāo)注 電銷(xiāo)機(jī)器人沒(méi)有效果怎么樣 杭州語(yǔ)音電銷(xiāo)機(jī)器人 天潤(rùn)融通外呼系統(tǒng)好嗎 泊頭在哪里辦理400電話 高德地圖標(biāo)注店鋪收費(fèi)嗎 江門(mén)回?fù)芡夂粝到y(tǒng) 江西電銷(xiāo)機(jī)器人收費(fèi) 欣思維地圖標(biāo)注

在使用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è)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel 5.1 框架Blade模板引擎用法實(shí)例分析
  • Laravel實(shí)現(xiàn)通過(guò)blade模板引擎渲染視圖
  • Laravel中的Blade模板引擎示例詳解
  • Laravel模板引擎Blade中section的一些標(biāo)簽的區(qū)別介紹
  • Laravel 5框架學(xué)習(xí)之Blade 簡(jiǎn)介
  • Laravel框架中Blade模板的用法示例
  • Laravel框架之blade模板新手入門(mén)教程及小技巧
  • 解決Laravel blade模板轉(zhuǎn)義html標(biāo)簽的問(wèn)題
  • 在Laravel 的 Blade 模版中實(shí)現(xiàn)定義變量
  • laravel框架實(shí)現(xiàn)為 Blade 模板引擎添加新文件擴(kuò)展名操作示例

標(biāo)簽:石嘴山 江門(mén) 大同 雙鴨山 內(nèi)江 駐馬店 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子》,本文關(guān)鍵詞  Laravel,實(shí),現(xiàn)在,Blade,模版,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    西平县| 新泰市| 旺苍县| 兴文县| 岱山县| 桂平市| 荔浦县| 西乌| 平塘县| 泾阳县| 兴业县| 东阳市| 仁寿县| 山西省| 阿坝| 安图县| 遂平县| 武山县| 昌都县| 萨嘎县| 边坝县| 普宁市| 金坛市| 建始县| 文山县| 建平县| 南岸区| 淮滨县| 乌什县| 江阴市| 宜阳县| 望江县| 陆良县| 遵化市| 安平县| 龙川县| 贡觉县| 定西市| 珲春市| 伊金霍洛旗| 邢台县|