假设我有三个模特
用户
Hasmany(应用程序/组织)
组织
Hasmany(应用程序/订单)
秩序
一级我可以去
用户->组织->获取()
让所有的组织都和用户联系起来。但每个组织也有0…多个订单实体。所以我想这样做:
用户->组织->订单->获取()
获取来自某个用户的所有组织的所有订单的列表。这样可以吗?
最佳答案
您可以简单地在User
模型上实现hasManyThrough()关系。
public function orders()
{
return $this->hasManyThrough(Order::class, organisation::class);
}
然后你可以这样问,
$user->orders()->get();