临时须求在具有视图中传出同生龙活虎数据

正文实例汇报了Laravel5.4框架中央电台图共享数据的艺术。分享给我们供大家参照他事他说加以考查,具体如下:

种种人都会胜过这种场合:有些数据还在种种页面进行利用,比方顾客消息,大概菜单数据,最中央的做法是在各类视图中央空调整器中盛传那么些数据,但确定并不是我们想要的结果。另风流洒脱种艺术正是选取视图数据分享,视图数据分享的主导接受异常的粗略,可查阅视图像和文字书档案掌握详细的情况,这里大家演示多少个利用示例:在视图间分享数据和视图Composer

在视图中国共产党享数据

除此而外在单个视图中传递钦命数量之外,不时候要求在具有视图中传唱同生机勃勃数据,即大家必要在不一样视图中国共产党享数据。要兑现这一目标,供给利用视图工厂的share方法。

大局支持函数view和response形似,若是传入参数,则赶回IlluminateViewView实例,不扩散参数则赶回IlluminateViewFactory实例。所以大家能够透过在劳务提供者的boot方法中采用如下方式达成视图间分享数据:

share; } /** * Register any application services. * * @return void */ public function register() { // }}

接下去本世间接用三个空的Laravel项目做示范,我们在 routes 文件首页视图:

Route::get { return view;

下一场在视图中输出视图分享数据:

  Laravel  html, body { height: 100%; } body { margin: 0; padding: 0; width: 100%; display: table; font-weight: 100; font-family: 'Lato'; } .container { text-align: center; display: table-cell; vertical-align: middle; } .content { text-align: center; display: inline-block; } .title { font-size: 96px; }      Laravel 5 hello,{{$name}}   

视图Composer

地方的生机勃勃种做法即使低价,不过在别人下载项目后,分享数据是从数据库中拿到的,推行多少迁移的时候会报错。此时我们将要采纳视图Composer,视图Composer通过视图工厂的composer方法完成。该方式的第4个回调参数协理基于调节器动作和闭包函数两种办法。

调整器的动作方式

首先要在劳动提供者中注册视图 Composer,大家将会接受支持函数 view 来访谈IlluminateContractsViewFactory 的底层实现,记住,Laravel
不会含有暗许的视图 Composer
目录,大家能够依据自身的喜好集体其路线,比方能够创制三个AppHttpViewComposers 目录:

with('motto', '嘎嘎嘎,我一直在努力!'); }}

然后大家在 AppServiceProvider 中世襲增加分享数据:

share; // 使用基于类的composers...第一个参数可以指定共享给那个视图,多个视图用数组,共享到全部视图可以用 * view()->composer( 'welcome', 'AppHttpViewComposersMottoComposer' ); } /** * Register any application services. * * @return void */ public function register() { // }}

在视图中体现分享数据:

... Laravel 5 hello,{{$name}} ...

闭包达成方式

闭包的得以完结方式相对来讲轻巧比很多,这里就轻便贴书代码:

share; // 使用基于类的composers... view()->composer( 'welcome', 'AppHttpViewComposersMottoComposer' ); // 闭包实现方式 view()->composer { $view->with('info','http://www.iwanli.me'); }); } /** * Register any application services. * * @return void */ public function register() { // }}

... Laravel 5 hello,{{$name}}  ...

越来越多关于Laravel相关内容感兴趣的读者可查阅本站专项论题:《Laravel框架入门与进级教程》、《php优越开采框架计算》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php习感到常数据库操作才具汇总》

仰望本文所述对大家基于Laravel框架的PHP程序设计具备利于。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website