我有 3 个级别的表/类:命令订单项目相关项目我有一些关系方法工作正常:1)订单有许多Order_Items2) Order_Item hasOne Associated_Item3)Associated_Item hasMany Order_Items4)Order_Item belongsTo Order从 Associated_Item 开始,如果“订单”已支付,我想要一个返回所有“订单项目”的方法。还需要分页我想跑$order_items = $associated_item->paidOrderItems()->orderByDesc('meeting_date')->whereNull('archived')->paginate(10);到目前为止,我有:class Associated_Item extends Model{ public function paidOrderItems() { return $this->hasMany(Order_Item::class); }}它有效,但缺少“订单已付款”支票我如何“上升”2 个“级别”?我是 Laravel 的新手,所以我完全被困在这里。
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
$this->hasMany(Order_Item::class)->join('Order')->where('paid', TRUE)->get();
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消