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

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

 更新時(shí)間:2019年10月14日 14:55:51   作者:csdn_yasin  
今天小編就為大家分享一篇Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

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

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

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

然后在你的任何一個(gè)視圖文件中這樣寫(xiě):

{{ $share }}

就會(huì)輸出這個(gè)變量。

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

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

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

 /**
  * 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視圖模板文件中就可以使用一下代碼來(lái)輸出。

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

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

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基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

诸暨市| 繁昌县| 遂溪县| 平阴县| 汝阳县| 舞阳县| 开鲁县| 肇州县| 文水县| 兰溪市| 昌图县| 兰西县| 德阳市| 区。| 东平县| 观塘区| 濉溪县| 扬州市| 淮安市| 牡丹江市| 宜兴市| 读书| 永胜县| 青龙| 杭锦旗| 绿春县| 陇南市| 漯河市| 张家口市| 丰原市| 古丈县| 浦东新区| 四子王旗| 梅州市| 桦川县| 康平县| 平乡县| 临桂县| 临朐县| 博湖县| 新沂市|