laravel数据库返回值stdClass

一些基本概念:
  • stdclass 对象:基础的对象

  • Eloquent模型对象(Model 对象):和模型相关的类对象

  • Eloquent 集合:可以简单理解为上面的对象数组,里面的每一个元素都是一个Model 对象

  • all和get返回集合

查询构造器区别
  • 使用DB门面查询构造器返回的值是stdclass类型
  • 使用orm模型返回的是eloquent模型对象
细节:
  • stdclass:字段前面的符号是+号
stdclass:+号
  • orm模型对象:字段前面的符号是#号
orm:#号
使用注意细节:
  • stdclass:laravel中支持使用toArray()函数返回转变为数组,但是有时候都不行,个人使用的是
    $product = json_decode(json_encode($product),true);来转stdclass对象类型
  • orm模型,直接正常调用就可以了,不需要转换类型;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • Eloquent: 关联模型 简介 数据库中的表经常性的关联其它的表。比如,一个博客文章可以有很多的评论,或者一个...
    Dearmadman阅读 17,487评论 6 16
  • 我有一个朋友A君,男,毕业7年,前3年在一个英语培训机构做前台。在朋友的怂恿下,他意识到这并不是一个男人应该做的职...
    当了个当阅读 4,990评论 6 69
  • 员工流失率:要辨别什么是好的流失率什么是坏的流失率 职业生涯:允许员工在公司内部更换岗位,这样才能避免外部流动 酒...
    淄川DDM赵鑫阅读 1,297评论 0 0

友情链接更多精彩内容