假设我有三个模特
用户
Hasmany(应用程序/组织)
组织
Hasmany(应用程序/订单)
秩序
一级我可以去
用户->组织->获取()
让所有的组织都和用户联系起来。但每个组织也有0…多个订单实体。所以我想这样做:
用户->组织->订单->获取()
获取来自某个用户的所有组织的所有订单的列表。这样可以吗?

最佳答案

您可以简单地在User模型上实现hasManyThrough()关系。

public function orders()
{
    return $this->hasManyThrough(Order::class, organisation::class);
}

然后你可以这样问,
$user->orders()->get();

07-24 09:37
查看更多