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

主頁 > 知識庫 > Laravel基礎_關于view共享數(shù)據(jù)的示例講解

Laravel基礎_關于view共享數(shù)據(jù)的示例講解

熱門標簽:事業(yè)單位如何百度地圖標注 福泉電話機器人 太原極信防封電銷卡 地圖標注入哪個科目 熱線電話機器人 格陵蘭島地圖標注 天津營銷電話機器人加盟代理 電銷招聘機器人 南寧crm外呼系統(tǒng)平臺

1.所有視圖共享數(shù)據(jù)(share)

當所有視圖都需要同一個數(shù)據(jù)時,使用視圖工廠的share方法。

全局幫助函數(shù)view,如果傳入?yún)?shù),則返回Illuminate\View\View實例,不傳入?yún)?shù)則返回Illuminate\View\Factory實例。所以我們可以通過在服務提供者(app\Providers\AppServiceProvider.php)的boot方法中使用如下方式實現(xiàn)視圖間共享數(shù)據(jù):

 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
  //視圖間共享數(shù)據(jù)
  view()->share('share','share');
 }

然后在你的任何一個視圖文件中這樣寫:

{{ $share }}

就會輸出這個變量。

2.部分視圖共享數(shù)據(jù)(Composer)

當一部分視圖文件中需要同一個數(shù)據(jù)的時候,比如登錄信息,可以通過視圖工廠的composer方法實現(xiàn)。

簡單起見,我們還是基于AppServiceProvider,不去單獨創(chuàng)建服務提供者。

 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
  //視圖間共享數(shù)據(jù)
  view()->share('share','share');

  //視圖Composer
  view()->composer('admin',function($view){
   $view->with('user',array('name'=>'lili','age'=>'18'));
  });
 }

這樣,在admin視圖模板文件中就可以使用一下代碼來輸出。

{{ $user['name'] }}
{{ $user['age'] }}

你也可以傳遞數(shù)據(jù)到多個視圖:

view()->composer(['hello','home'],function($view){
 $view->with('user',array('name'=>'test','avatar'=>'/path/to/test.jpg'));
});

甚至所有視圖(使用通配符*):

view()->composer('*',function($view){
 $view->with('user',array('name'=>'test','avatar'=>'/path/to/test.jpg'));
});

以上這篇Laravel基礎_關于view共享數(shù)據(jù)的示例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel基礎-關于引入公共文件的兩種方式
  • 在laravel框架中實現(xiàn)封裝公共方法全局調用
  • laravel 實現(xiàn)向公共模板中傳值 (view composer)
  • laravel框架模板之公共模板、繼承、包含實現(xiàn)方法分析
  • Laravel 在views中加載公共頁面的實現(xiàn)代碼

標簽:佳木斯 自貢 郴州 通化 香港 阿克蘇 寶雞 金華

巨人網(wǎng)絡通訊聲明:本文標題《Laravel基礎_關于view共享數(shù)據(jù)的示例講解》,本文關鍵詞  Laravel,基礎,關于,view,共享,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel基礎_關于view共享數(shù)據(jù)的示例講解》相關的同類信息!
  • 本頁收集關于Laravel基礎_關于view共享數(shù)據(jù)的示例講解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 鱼台县| 平湖市| 十堰市| 九寨沟县| 沙坪坝区| 鄂尔多斯市| 乐昌市| 河津市| 沈丘县| 丘北县| 定边县| 麻栗坡县| 新河县| 山阴县| 化隆| 昭通市| 惠州市| 涿鹿县| 潼关县| 正蓝旗| 台北县| 鄄城县| 巢湖市| 博白县| 平泉县| 哈巴河县| 平潭县| 米泉市| 阜新市| 运城市| 临江市| 疏勒县| 吐鲁番市| 聂拉木县| 繁峙县| 山阴县| 无为县| 新泰市| 全州县| 中江县| 翁牛特旗|