gpt4 book ai didi

php - Laravel 多对多过滤求和

转载 作者:搜寻专家 更新时间:2023-10-31 21:19:54 25 4
gpt4 key购买 nike

我在laravel工作,我需要过滤订单中有一定金额的用户所以我过去常常过滤订单数

 User::where('type','client')
->has('orders', '>=', $min_orders)
->has('orders', '<=', $max_orders)
->withCount('orders')
->paginate(25)
;

最佳答案

试试这个

$users = User::filter(function ($user) use ($min_orders, $max_orders) {
return ($user->orders()->sum('price') >= $min_orders) && ($user->orders()->sum('price') <= $max_orders);
})->get();

还没有测试过,但我认为它应该可以工作

关于php - Laravel 多对多过滤求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54931099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com