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框架教程交流(使用composer 安装 laravel框架的方法图文详解)
- laravel 队列导入数据(laravel框架查询数据集转为数组的两种方法)
- laravel开发登录接口(解决laravel5中auth用户登录其他页面获取不到登录信息的问题)
- laravel命令大全详解(Laravel框架中缓存的使用方法分析)
- laravel多线程处理请求(Laravel 6 将新增为指定队列任务设置中间件的功能)
- laravel循环插入数据(Laravel 实现关系模型取出需要的字段)
- laravel 数据库实现原理(laravel 数据迁移与 Eloquent ORM的实现方法)
- laravel配置文件动态化(在Laravel 的 Blade 模版中实现定义变量)
- phplaravel开发规范(Laravel解决nesting level错误和隐藏index.php的问题)
- laravel认证系统(Laravel框架Auth用户认证操作实例分析)
- laravel常用的辅助函数介绍(Laravel框架表单验证操作实例分析)
- laravel活动时间查询(laravel 时间格式转时间戳的例子)
- laravel设置跨域请求(Laravel实现ApiToken认证请求)
- laravel查询限制输出设置(laravel validate 设置为中文的例子验证提示为中文)
- laravel 快速开发api技巧(Laravel5.4简单实现app接口Api Token认证方法)
- laravel5.5以下自定义日志(Laravel timestamps 设置为unix时间戳的方法)
- 银耳根部黄的能吃吗(银耳根部黄的可以吃吗)
- 瓷砖铺贴后多久能上人行走?(你都了解多少)
- 老师和家长沟通的语言(老师和家长沟通语句分享)
- 赶不上火车的票可以退吗(赶不上火车的票能退吗)
- 玉米属于淀粉类食物吗(玉米的介绍)
- 裔是什么意思(裔字解释)
热门推荐
- 协程在python中怎么使用(python协程之动态添加任务的方法)
- 云主机和免备案空间(香港云主机免备案利弊分析)
- pythonsvr时序预测(利用Python半自动化生成Nessus报告的方法)
- python字符串分析总结(Python 存储字符串时节省空间的方法)
- vite2源码解析(Vite创建项目的实现步骤)
- vue的路由模式有几种(Vue 路由返回恢复页面状态的操作方法)
- php怎么设计状态模式(php设计模式之观察者模式定义与用法经典示例)
- vue3中的setup的参数(Vue3中ref与reactive的详解与扩展)
- 超级小旋风asp服务器软件简单使用说明(超级小旋风asp服务器软件简单使用说明)
- php教程微信支付技术(php微信扫码支付 php公众号支付)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9