Laravel 4 在laravel中使用groupby雄辩

Laravel 4 在laravel中使用groupby雄辩,laravel-4,Laravel 4,我正在使用laravel雄辩,并进行小组讨论 我的问题如下 $pickups= Pickup::select('pickups.*', DB::raw('count(*) as total')) ->groupBy('address_id') ->havingRaw('total > 0')

我正在使用laravel雄辩,并进行小组讨论

我的问题如下

$pickups= Pickup::select('pickups.*', DB::raw('count(*) as total'))
                                        ->groupBy('address_id')
                                        ->havingRaw('total > 0')
                                        ->get();
如何在模型中添加一个函数以返回该组中的所有行?

groupBy()将帮助您获取有关收集的信息,您可以检查该收集的数字记录

$Pickup = Pickup::select("*", DB::raw("count(*) as total"))

->groupBy('address_id')

->get();


dd($users);

您可以从

中获得示例。您是否试图询问如何将上述查询转换为返回查询结果的函数?顺便说一句,您不能按query.yup选择组中的*列。查询结果是一组按地址id分组的结果。只是想知道在laravel中是否可能。现在我必须处理每一个皮卡并获取皮卡行。您希望查询的输出格式是什么?Eloquent将返回一个对象,在该对象中,您必须执行foreach操作才能访问每一行,并调用pickups->total来访问该值,我想这就是您当前正在执行的操作。