laravel5.2模型返回数组(解决Laravel5.5下的toArray问题)
类别:编程学习 浏览量:2292
时间:2021-10-13 00:23:49 laravel5.2模型返回数组
解决Laravel5.5下的toArray问题作为一个有轻度强迫症且受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问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/leejianjun/article/details/79693054
您可能感兴趣
- 关于laravel的日常(解决在laravel中auth建立时候遇到的问题)
- laravel5怎么设置中间件(浅谈Laravel中的三种中间件的作用)
- laravel入门教程零基础(Laravel5.7框架安装与使用学习笔记图文详解)
- laravel数据库关联查找(laravel 操作数据库常用函数的返回值方法)
- laravel框架如何查询空的信息(Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法)
- laravel 后台管理框架(关于Laravel-admin的基础用法总结和自定义model详解)
- laravel 数据库迁移(Laravel数据库读写分离配置的方法)
- laravel获取客户端ip(对laravel的session获取与存取方法详解)
- laravel数据库配置(Laravel如何同时连接多个数据库详解)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel自定义数据库驱动(laravel框架数据库配置及操作数据库示例)
- laravel算法(laravel批量生成假数据的方法)
- php框架laravel使用(laravel5环境隐藏index.php后缀apache的方法)
- laravel框架注意事项(Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决)
- laravel前后端分离实现排序(laravel自定义分页的实现案例offset和limit)
- laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
热门推荐
- SqlServer 英文单词全字匹配详解及实现代码(SqlServer 英文单词全字匹配详解及实现代码)
- tomcat的部署和优化(看看Tomcat安装、配置、优化及负载均衡)
- 香港免费云服务器(靠谱的香港云服务器共同点都有哪些)
- docker网络通信(Google和Facebook不使用Docker的原理解析)
- html5最好用语义元素(HTML5语义化元素你真的用对了吗)
- navicat如何连接服务器的数据库(Navicat如何远程连接云服务器数据库)
- 正则表达式在python的中的应用(Python中正则表达式的用法总结)
- 阿里云申请ssl证书要好久(阿里云部署SSL证书详解)
- django用户上传文件怎么接收(Django框架文件上传与自定义图片上传路径、上传文件名操作分析)
- 计算机改名后无法连接TFS
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9