Laravel 5 多个视图共享数据的方法
2017-11-23 11:48
489 查看
Laravel
5 多个视图共享数据的方法
我们都知道模板一般会用到继承,导航栏就是一个很好的例子,但是导航栏的数据如何共享,比如有个导航的文件叫在view/navigation.blade.php为了简单一点,文件里只有设置了一个变量
现在的要求是每个页面都会用到这个变量,如何共享这个数据呢?
一般这样的操作我会在Laravel服务的boot方法里设置,下面介绍两种共享数据的方法
方法一:使用View:share方法,如CqhServiceProvider里
方法二:使用composer方法单独对这个navigation.blade.php进行传送数据,方法如下
下面我们来看这个组件怎么定义
注意:方法一和方法二其实是有区别的,方法一是对所有的视图都传递的cqh数据,而方法二只是对navigation视图传递了cqh数据
如果方法二要达到方法一的效果,可以这样
也可以针对多个视图指定MyViewComposer组件
也可以使用 composers 方法来同时定义一群视图组件
相关文章推荐
- Laravel 5 多个视图共享数据的方法
- Laravel 5 多个视图共享数据的方法
- 详解Laravel视图间共享数据与视图Composer
- Laravel实现多个视图共享相同的数据
- 使用laravel开发网站时,如何实现前端导航栏共享数据二种简单的方法
- Laravel学习笔记(二)---路由,CSRF,HTTP中间件,RESTFul风格控制器注册路由,视图间共享数据
- 详解Laravel视图间共享数据与视图Composer
- Laravel5.4中视图共享数据
- Java并发库(五、六、七):线程范围内共享数据、ThreadLocal、共享数据的三种方法
- 基于网络文件共享服务的双机数据同步方法
- Laravel中chunk方法分块处理数据,update需注意
- iModel中二个窗口界面同时共享一个实体数据的方法
- 跨域共享数据的十种方法
- 201507221403_《backbone之一——新建模型和集合、实例化模型、模型上监听事件的方法、模型设置和获取后台数据、配置理由方法、视图绑定事件的方法、绑定模型等》
- Laravel 传递数据到视图
- Jvm(13),运行时数据---共享区---jvm方法区
- Laravel 向视图传递变量的3种方法
- MVC使用jQuery从视图向控制器传递Model,数据验证,MVC HTML辅助方法小结
- Linux 进程间数据共享 的三种方法
- android中共享全局数据的方法