解决Laravel5.5下的toArray问题


Posted in PHP onOctober 15, 2019

作为一个有轻度强迫症且受ThinkPHP影响较深的PHP码农,总觉得Laravel5.5的DB::xxoo->get()->toArray()之后竟然还没得到我想要的ThinkPHP中的select()出来的数组,于是决定做一下修改。

PS:出于尽量不影响原有框架的考虑,我是新建了一个方法叫getList来暂代toArray那不知所谓的返回结果,在没有找到更好的解决办法之前,暂时这么用着,总体感觉,get()->getList()仍觉得略丑。。。。

具体修改如下:

1、在/vendor/laravel/framework/src/Illuminate/Support/Collection.php的toAarray方法下,增加一个getList方法

public function getList(){
  return array_map('get_object_vars', $this->items);
 }

2、然后就可以这样来查列表了

$goods_category_list=DB::table('lara_goods_category')->select('goods_category_id','goods_category_name','goods_category_shortname')->where('goods_category_show', '=', 1)->offset(0)->limit(5)->orderBy('goods_category_sort', 'asc')->get()->getList();

3、返回的正是我所想要的数组,如下图:

解决Laravel5.5下的toArray问题

以上这篇解决Laravel5.5下的toArray问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
搜索引擎技术核心揭密
Oct 09 PHP
模仿OSO的论坛(五)
Oct 09 PHP
php中文本操作的类
Mar 17 PHP
php include,include_once,require,require_once
Sep 05 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
WordPress网站性能优化指南
Nov 18 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 #PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 #PHP
laravel 实现划分admin和home 模块分组
Oct 15 #PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 #PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 #PHP
laravel 自定义常量的两种方案
Oct 14 #PHP
Laravel如何实现自动加载类
Oct 14 #PHP
You might like
php 函数使用方法与函数定义方法
2010/05/09 PHP
php操作mongoDB实例分析
2014/12/29 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
js文字横向滚动特效
2015/11/11 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
python操作CouchDB的方法
2014/10/08 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python实现FTP循环上传文件
2020/03/20 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
2016党员入党决心书
2015/09/22 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书