[英]Nested one to many relationships in Eloquent
假設我有三個具有這種關系的模型
USER hasMany (app / organization)
組織 hasMany (app / order)
訂購
對於一個級別,我可以去用戶 - >組織() - > get()
並讓所有組織與用戶聯系在一起。 但是每個組織也有0..many ORDER實體。 所以我想這樣做:
用戶>組織() - >訂單() - > get()方法
獲取來自特定用戶的所有組織的所有訂單的列表。 這樣可能嗎?
您可以簡單地做的是在User
模型上實現hasManyThrough()關系。
public function orders()
{
return $this->hasManyThrough(Order::class, organisation::class);
}
然后你可以查詢,像
$user->orders()->get();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.