使用laravel开发网站时,如何实现前端导航栏共享数据二种简单的方法
2017-08-25 16:57
911 查看
类似这种,在没页面都继承main.blade.php导航文件,有些人说了,数据如何进行共享呢,难道让每个控制器都写一遍方法吗?
解决1:将多个控制器同时继承Controller控制器,可以在:
use AuthorizesRequests, AuthorizesResources, DispatchesJobs, ValidatesRequests;
public function __construct()
{
$navs = Categories_zhcn::where('sort','>',1)->orderBy('sort','ASC')->take(5)->get();
$navsHome = Categories_zhcn::orderBy('sort','ASC')->first();
View::share(['navsHome'=>$navsHome,'navs'=>$navs]);//首页导航页面共享
} 上述代码就可以实现数据的共享了
解决二,在laravel中有个专门的处理类似的程序app\Providers文件夹,顾名思义意思是供应商。
$navs = Categories_zhcn::where('sort','>',1)->orderBy('sort','ASC')->take(5)->get();
解决1:将多个控制器同时继承Controller控制器,可以在:
use AuthorizesRequests, AuthorizesResources, DispatchesJobs, ValidatesRequests;
public function __construct()
{
$navs = Categories_zhcn::where('sort','>',1)->orderBy('sort','ASC')->take(5)->get();
$navsHome = Categories_zhcn::orderBy('sort','ASC')->first();
View::share(['navsHome'=>$navsHome,'navs'=>$navs]);//首页导航页面共享
} 上述代码就可以实现数据的共享了
解决二,在laravel中有个专门的处理类似的程序app\Providers文件夹,顾名思义意思是供应商。
$navs = Categories_zhcn::where('sort','>',1)->orderBy('sort','ASC')->take(5)->get();
View::share('navs',$navs);//首页导航页面共享这样就解决首页当行数据共享的问题了。
相关文章推荐
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- Python使用shelve模块实现简单数据存储的方法
- 使用nodejs,express,mysql,Bootstrap开发采购招标网站(三)Bootstrap-table实现Ajax删除数据
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(七)----使用Game ID避免数据重复输入
- iOS开发-简单方法实现扒下网站html保存到本地文件
- Android网络开发中如何使用JSON进行网络通信---Android_JSON数据通讯方法解析
- Python使用shelve模块实现简单数据存储的方法
- 使用nodejs,express,mysql,Bootstrap开发采购招标网站(四)Bootstrap-table实现Ajax新增修改数据
- ajax实例:如何使用json+ajax的方法实现类似前端特效tab切换效果
- javascript开发中如何使用face++,得到人脸数据(如何简单获取图片url,如何获取完整的人脸信息)
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(四)----使用PlayerPrefs存储数据到本地
- 微信的API都是通过https调用实现的,分为post方法调用和get方法调用。不需要上传数据的采用get方法(使用IntraWeb开发)
- iOS开发中大部分App的网络数据交换是基于HTTP协议的。本文将简单介绍在Swift中使用HTTP进行网络请求的几种方法。
- 使用zend framework 搭建网站(七)--实现多服务器共享 SESSION 数据
- Android开发,共享数据SharedPreferences的使用,用于存储数据和状态的方法
- 五滴水:使用Ajax+jQuery来实现前端收到的数据在console上显示+简单的主页设计与bootstrap插件实现图片轮播
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- 在Android中如何使用clipPath()方法实现简单的裁剪圆形图片
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误