我想筛选所有订购范围内订单数量的用户,以便
User::where('type','client')
->whereHas('orders',function ($query) use($min_orders,$max_orders){
})
有什么解决办法吗??
最佳答案
您可以使用has()
筛选器筛选出具有关联订单的最小和最大计数的用户
User::where('type','client')
->has('orders', '>=', $min_orders)
->has('orders', '<=', $max_orders)
->get()
See Querying Relationship Existence
关于php - Laravel获得多对多的范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54928653/