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 in 查询的使用方法详解)
- laravel接口响应时间(laravel请求参数校验方法)
- laravel框架网站搭建教程(Laravel框架实现文件上传的方法分析)
- laravel模型个数(laravel withCount 统计关联数量的方法)
- laravel后台登录教程(Laravel 默认邮箱登录改成用户名登录的实现方法)
- laravel在中间件内生成参数并且传递到控制器中的2种姿势(laravel在中间件内生成参数并且传递到控制器中的2种姿势)
- yii2和laravel框架哪个比较简单(关于Yii中模型场景的一些简单介绍)
- laravel怎么设置自定义(laravel实现于语言包的完美切换方法)
- laravelblade组件(laravel 验证错误信息到 blade模板的方法)
- laravel5.7项目实战(基于Laravel 5.2 regex验证的正确写法)
- laravel查询限制输出设置(laravel 获取某个查询的查询SQL语句方法)
- laravel获取客户端ip(对laravel的session获取与存取方法详解)
- laravel 权限管理(laravel框架 laravel-admin上传图片到oss的方法)
- laravel使用教程(基于Laravel5.4版本的基本增删改查操作方法)
- laravel数据库管理教程(Laravel基础_关于view共享数据的示例讲解)
- laravel 队列导入数据(laravel框架查询数据集转为数组的两种方法)
- 艺人吴卓羲10年警察生涯,演足10年阿Sir,系咩玩法(艺人吴卓羲10年警察生涯)
- 菲律宾潜水(菲律宾潜水价格)
- 泰国人妖(变性手术生殖器要割掉吗)
- 泰国美女(泰国人妖和女性如何区分)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
热门推荐
- mysqlupdate怎么设置(MySQL update 语句的正确用法)
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- laravel分页(laravel5.5添加echarts实现画图功能的方法)
- 加载页面执行css动画效果(纯CSS实现预加载动画效果)
- C#泛型List的用法
- 如何使java与sqlserver数据库连接(java连接mysql数据库 java连接sql server数据库)
- 云服务器和虚拟空间有什么区别(云服务器、虚拟机是一样的吗?有什么不同?)
- redis新手入门教学(scrapy-redis的安装部署步骤讲解)
- python对列表排序(Python实现对特定列表进行从小到大排序操作示例)
- 云服务器磁盘管理教程(云主机如何用虚拟磁盘扩容?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9