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开发api实例(Laravel框架集成UEditor编辑器的方法图文与实例详解)
- laravel框架少见方法详解(laravel 配置路由 api和web定义的路由的区别详解)
- laravel5.1获取数据(laravel5表单唯一验证的实例代码)
- laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
- laravel框架如何查询空的信息(Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法)
- laravel数据库查询(Laravel获取所有的数据库表及结构的方法)
- laravel后台框架(laravel-admin的多级联动方法)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel自定义实现服务提供者(laravel http 自定义公共验证和响应的方法)
- laravel怎么设置返回指定列(在laravel5.2中实现点击用户头像更改头像的方法)
- laravel admin文档(Laravel-添加后台模板AdminLte的实现方法)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- laravel count 报错(解决laravel5.5访问public报错的问题)
- phplaravel开发规范(Laravel解决nesting level错误和隐藏index.php的问题)
- laravel查询数据库视图(Laravel5.7 数据库操作迁移的实现方法)
- laravel api接口开发版本控制(Laravel 创建可以传递参数 Console服务的例子)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
热门推荐
- python核心编程和python基础教程(从0开始的Python学习014面向对象编程推荐)
- html5复选框属性教程(HTML5单选框、复选框、下拉菜单、文本域的实现代码)
- python模块化打包(python使用Paramiko模块实现远程文件拷贝)
- thinkphp框架案例(thinkphp5.1框架容器与依赖注入实例分析)
- docker正常容器启动失败(Docker容器无法停止删除的解决方案)
- python调用elasticsearch(Python-ElasticSearch搜索查询的讲解)
- python字典的值排序(python 对字典按照value进行排序的方法)
- WCF与WebService的区别
- 云服务器的优点(云服务器都有哪些特点和优势)
- python抽奖转盘代码(详解python--模拟轮盘抽奖游戏)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9