Laravel model 查询出的对象,是否需要每次 toArray () 转换成数组?
如下:
laravel查询出的数据是对象,比如查询User信息;之前一直是不转换数组的;
直接用 $user['name'] 这种数组形式取数据的;
如果在model中定义了关联模型 comments, 页面直接使用 $user['comments'], 就能取到关联表的数据;
后来发现一个问题,如果取出来的对象不转换成数组 ;
直接嵌套遍历取数据的时候,会非常慢;
猜测:由于是对象会去执行查询是否存在关联模型,
如果转换成数组;,原来需要10秒的页面直接就变成了2秒;
标准的写法是否确实是每次都转换成array;
推荐文章: