Laravel 4 在laravel中使用groupby雄辩
我正在使用laravel雄辩,并进行小组讨论 我的问题如下Laravel 4 在laravel中使用groupby雄辩,laravel-4,Laravel 4,我正在使用laravel雄辩,并进行小组讨论 我的问题如下 $pickups= Pickup::select('pickups.*', DB::raw('count(*) as total')) ->groupBy('address_id') ->havingRaw('total > 0')
$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来访问该值,我想这就是您当前正在执行的操作。