我無法找到相應的文檔。Laravel - 通過另一個相關模型
我有一個User
模型,每個User
可以與Site
有多對多的關係。我試圖找出如何獲得User
之間的關係。
例如,一個User
可能是Site
所有者,另一個可能是Client
。如果我擁有所有者對象,我如何檢索與所有者或個人相關聯的Client
的數組。
我使用
public function clients() {
return $this->hasManyThrough('User', 'Site');
}
然而,這仍然返回該我無法篩選出當前用戶嘗試。
我不確定我的模特是否有錯,例如,需要擁有一個Owner和一個Client模型,它們都擴展了一個通用用戶。
任何幫助,將不勝感激。
謝謝。
如何知道用戶是所有者還是客戶?你將這些信息存儲在用戶表中嗎?不過,我不確定'hasManyThrough'方法在這裏是否合適,畢竟你沒有中間關係。我寧願使用'belongsToMany',如下所示:http://laravel.com/docs/eloquent#many-to-many – Adrenaxus 2014-09-02 12:49:45