【发布时间】:2014-11-17 14:25:18
【问题描述】:
我有一个非常具体的查询,我不知道如何进入 Eloquent
我有以下表格
Orders,OrderInvoice,OrderPayment
所以每个Order 有很多OrderInvoices,每个OrderInvoice 有很多OrderPayments
然后我有一张桌子turns 有很多付款
所以我想要的是获得与特定回合相关的所有订单
我知道如何获取所有发票:
$this->belongsToMany('OrderInvoice','orders_payments','turn_id','invoice_id');
但我需要下一个级别并获得订单, 我怎样才能在 eloquent 中做到这一点?
非常感谢!
编辑:表格结构
订单
身份证
订单发票
身份证
order_id
订单支付
身份证
invoice_id
turn_id
转弯
身份证
【问题讨论】:
-
显示您的表格,因为您的描述不清楚 - turn 与 OrderInvoice 有什么关系,为什么它在
orders_payments数据透视表中?如果是hasMany,那么根本就没有数据透视表.. -
刚刚用表格及其相关字段编辑了问题