Laravel中如何实现view层共享数据,并给出一个详细的示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计478个文字,预计阅读时间需要2分钟。
1. 所有图像共享数据(share)+ 当所有图像都需统一数据时,使用图像工厂的share方法。+ 全局辅助函数view,若传入参数,则返回Illuminate\View\View实例,不传入参数则返回Illuminate Vi
1.所有视图共享数据(share)
当所有视图都需要同一个数据时,使用视图工厂的share方法。
全局帮助函数view,如果传入参数,则返回Illuminate\View\View实例,不传入参数则返回Illuminate\View\Factory实例。所以我们可以通过在服务提供者(app\Providers\AppServiceProvider.php)的boot方法中使用如下方式实现视图间共享数据:
/** * Bootstrap any application services. * * @return void */ public function boot() { //视图间共享数据 view()->share('share','share'); }
然后在你的任何一个视图文件中这样写:
{{ $share }}
就会输出这个变量。
本文共计478个文字,预计阅读时间需要2分钟。
1. 所有图像共享数据(share)+ 当所有图像都需统一数据时,使用图像工厂的share方法。+ 全局辅助函数view,若传入参数,则返回Illuminate\View\View实例,不传入参数则返回Illuminate Vi
1.所有视图共享数据(share)
当所有视图都需要同一个数据时,使用视图工厂的share方法。
全局帮助函数view,如果传入参数,则返回Illuminate\View\View实例,不传入参数则返回Illuminate\View\Factory实例。所以我们可以通过在服务提供者(app\Providers\AppServiceProvider.php)的boot方法中使用如下方式实现视图间共享数据:
/** * Bootstrap any application services. * * @return void */ public function boot() { //视图间共享数据 view()->share('share','share'); }
然后在你的任何一个视图文件中这样写:
{{ $share }}
就会输出这个变量。

