eloquent查询结果使用集合方法filter后由数组变为了对象是怎么回事? 
                            
                                                    
                        
                    
                    
  
                    
                    今天在编码过程中,遇到以下问题,多方查询后还是不得其解,所以请教各位。
代码如下:
            $category = BillCategory::query()->where('freeze_status', 1)->get();
            //将一级分类筛选出来
            $categoryLevelOne = $category->filter(function ($item) {
                return $item->parent_id == -1;
            });
如图代码,我使用eloquent查询出来的是对象数组,但是经过集合方法filter()后就变成了对象,结果如图:

我试了map方法,处理完成之后就还是数组,为什么filter会变为对象?
          
                    
                    
输出结果为:

          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: