【发布时间】:2020-11-26 08:57:40
【问题描述】:
您好,我正在尝试获得具有特定产品进度的产品的订单。
我的 Laravel 查询如下所示:
return Order::whereHas('products.progress', function (Builder $query) {
$query->where('progress_id', 100)
->orWhereBetween('progress_id', [160, 240]);
})
->with('products.progress')
->select('orders.id', 'orders.customer_id', 'orders.created_at')
->get();
在查询中,我设置了 where 和 whereBetween,最后一个 Product 的 progress_id 50 不应加载到订单中。
怎么做?感谢您阅读。
【问题讨论】:
标签: php mysql laravel eloquent laravel-query-builder