您现在的位置是:网站首页 > PHP>Laravel 公共页面数据输出方案
Laravel 公共页面数据输出方案
- PHP
- 2018-12-17
- 772人已阅读
简介在项目开发时,特别是前端某些公共视图页面多个视图共用一个视图文件时,这时公共视图页面需要显示动态数据时,因为公共视图页面是公用的就需要每个方法都调取一遍,当然这样操作是不不合理的因为会产生大量的冗余代码,这时就可以使用到 视图合成器 了,laravel 文档也进行了相应的说明
在项目开发时,特别是前端某些公共视图页面多个视图共用一个视图文件时,这时公共视图页面需要显示动态数据时,因为公共视图页面是公用的就需要每个方法都调取一遍,当然这样操作是不不合理的因为会产生大量的冗余代码,这时就可以使用到 视图合成器 了,laravel 文档也进行了相应的说明
创建 ComposerServiceProvider
$ php artisan make:provider ComposerServiceProvider
将 ComposerServiceProvider 增加到 config/app.php
中:
config/app.php
.
.
.
App\Providers\ComposerServiceProvider::class,
.
.
.
在 ComposerServiceProvider
的 boot
方法中为视图提供数据:
app/Providers/ComposerServiceProvider.php
composer('front.layouts.app', function($view) use ($request, $setting) {
//获取站点信息
$siteInfo = $setting->getFirstCached();
$view->with('siteInfo', $siteInfo);
});
}
}
这时候前端公共视图就可以直接使用获取到的站点信息了。
版权声明:本文为博主原创文章,欢迎大家转载。 https://itxwzj.com/technology/4/queue-test
最新评论
站长大王来回复你了,长点心吧!