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创建数据库表结构的例子)
- laravel8 前后端分离方案(laravel 根据不同组织加载不同视图的实现)
- laravel关联模型字段冲突(浅谈laravel中的关联查询with的问题)
- laraveljob怎么运行脚本(Laravel-admin之修改操作日志的方法)
- laravel模型使用技巧(提高Laravel应用性能方法详解)
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- laravel怎么同时连接数据库(Laravel框架实现多个视图共享相同数据的方法详解)
- laravel提交数据时间(laravel实现查询最后执行的一条sql语句的方法)
- laravel模型获取表名(Laravel 对某一列进行筛选然后求和sum的例子)
- laravel获取客户端ip(对laravel的session获取与存取方法详解)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- laravel循环插入数据(Laravel 实现关系模型取出需要的字段)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- laravel5.1获取数据(laravel5表单唯一验证的实例代码)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
- 一部手机两套系统 OPPO Find X3的正确打开方式你知道吗(一部手机两套系统)
- OPPO用户看过来 汇总几个春节实用技巧,轻松搞定多设备联动玩法(汇总几个春节实用技巧)
- 北京旅游攻略(北京旅游攻略5日游及其花费)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
热门推荐
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- rename重命名mysql表(MySQL 重命名表的操作方法及注意事项)
- sql server占cpu高
- 注册会员信息管理(如何验证会员系统中用户的邮箱是否真实存在)
- docker 镜像id修改(Docker Alpine镜像时区问题完美解决方案)
- webapi 参数的传递
- laravel事件返回错误数据(laravel Validator ajax返回错误信息的方法)
- vue项目部署到服务器的nginx(Nginx部署vue项目和配置代理的问题解析)
- dedecms独立页面怎么加(DEDECMS实现文章tag关键词自动生成列表页的方法)
- vue pdf预览插件(Vue-pdf实现在线预览PDF文件)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9