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'进行转换的。

  • 相关阅读:
    处理溢出
    电梯调度之需求分析
    求二维矩阵和最大的子矩阵
    四则运算改进,结果判断
    结对开发
    四则运算题测试阶段
    阶段二站立会议(2)
    阶段二站立会议(1)
    课程改进意见
    场景调研
  • 原文地址:https://www.cnblogs.com/seven-ahz/p/9056463.html
Copyright © 2011-2022 走看看