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

  • 相关阅读:
    [大山中学模拟赛] 2016.9.17
    [DP优化方法之斜率DP]
    Gengxin讲STL系列——String
    小班讲课之动态规划基础背包问题
    ubuntu安装体验
    小班出题之字符串基础检测
    G
    B
    小项目--反eclass
    树--天平问题
  • 原文地址:https://www.cnblogs.com/seven-ahz/p/9056463.html
Copyright © 2011-2022 走看看