订单< - 有很多 - >的 orderdaytimes orderdaytimes < - belongsToMany - > 商店(数据透视表名称:order_day_time_stores)
鉴于“ supplier_id”,“日期”和“ store_id ”,我想找出“order_day_time_stores”数据透视表中哪些记录符合这些条件。
有人可以告诉我应该如何构建查询吗?
谢谢heeeeap:3
答案 0 :(得分:0)
你的问题可能会更好。您可能希望发布完整的模型和/或迁移。
根据我的理解,这可能是您正在寻找的:
假设你有模型Store,OrderDayTime和Order。 在商店模型中,我们假设您与OrderDayTime的关系名为order_day_times。 此外,在OrderDayTime模型中,与Order的关系命名为orders。
$result = Store::find(store_id)
->order_day_times->where('date', date)
->whereHas('orders', function ($q) use (supplier_id) {
$q->where('supplier_id', supplier_id);
})->with('orders')
->get();