校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Laravel 實現在Blade模版中使用全局變量代替路徑的例子

Laravel 實現在Blade模版中使用全局變量代替路徑的例子

熱門標簽:高德地圖標注位置怎么標注 電銷機器人沒有效果怎么樣 杭州語音電銷機器人 天潤融通外呼系統好嗎 泊頭在哪里辦理400電話 高德地圖標注店鋪收費嗎 江門回撥外呼系統 江西電銷機器人收費 欣思維地圖標注

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

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

我們只需要在配置文件中設置即可,

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

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

方法一:

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

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

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

方法二:

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

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

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

方法三:

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

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

當然,我們還可以通過擴展 Blade 模版引擎的方法來實現,具體擴展方法可以參考 官方文檔。

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

您可能感興趣的文章:
  • Laravel 5.1 框架Blade模板引擎用法實例分析
  • Laravel實現通過blade模板引擎渲染視圖
  • Laravel中的Blade模板引擎示例詳解
  • Laravel模板引擎Blade中section的一些標簽的區別介紹
  • Laravel 5框架學習之Blade 簡介
  • Laravel框架中Blade模板的用法示例
  • Laravel框架之blade模板新手入門教程及小技巧
  • 解決Laravel blade模板轉義html標簽的問題
  • 在Laravel 的 Blade 模版中實現定義變量
  • laravel框架實現為 Blade 模板引擎添加新文件擴展名操作示例

標簽:石嘴山 平涼 江門 大同 雙鴨山 內江 駐馬店 深圳

巨人網絡通訊聲明:本文標題《Laravel 實現在Blade模版中使用全局變量代替路徑的例子》,本文關鍵詞  Laravel,實,現在,Blade,模版,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 實現在Blade模版中使用全局變量代替路徑的例子》相關的同類信息!
  • 本頁收集關于Laravel 實現在Blade模版中使用全局變量代替路徑的例子的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 澜沧| 洛扎县| 旌德县| 襄垣县| 宝鸡市| 阿坝县| 海晏县| 博野县| 秦皇岛市| 革吉县| 舟山市| 灵璧县| 名山县| 蒙山县| 高淳县| 太原市| 甘孜县| 秀山| 镇坪县| 松阳县| 襄汾县| 台南县| 于都县| 五华县| 宜春市| 文登市| 青岛市| 桐柏县| 夹江县| 大丰市| 尼勒克县| 正蓝旗| 昭通市| 凤庆县| 靖边县| 廊坊市| 特克斯县| 铜川市| 蒙自县| 个旧市| 灌云县|