zoukankan      html  css  js  c++  java
  • 关于tp5.0中对象数组转换普通数组使用助手函数collection而不是toArray

    tp5.0新版的模型查询返回默认对象,系统默认增加了toArray方法,许多开发者在all或select尝试使用toArray来转换为数组,在此希望开发者能理解对象的概念,尝试使用对象进行数据的使用,或者使用db方法进行数据库的操作,也提醒一下部分滥用toArray的开发者,all或select结果是对象的数组集合,是无法使用toArray进行转换的。
    在tp5.0中使用all方法或者select方法查询数据库返回的结果是对象数组,需要使用toArray进行转换。
    有两种方式获得数组格式:
    1、设置返回数据集的对象名:
    protected $resultSetType = 'collection';
    2、使用collection助手函数
    $list = User::all();
    if($list) {
       $list = collection($list)->toArray();
    }
    注意:'all'或'select'结果是对象的数组集合,是无法使用'toArray'进行转换的。

    亲测第二种有效

  • 相关阅读:
    Java技术 第六次实验 计科1501 胡开辉
    Java技术 第五次实验 计科1501 胡开辉
    Java第四次作业
    Java第三次作业
    Css新增内容
    Html5新增特性
    Jquery图集
    选项卡
    轮播图
    标准命名
  • 原文地址:https://www.cnblogs.com/yangjinqiang/p/10097933.html
Copyright © 2011-2022 走看看