0
我有4個不同的模型。但是,不要安靜地處理我應該使用的關係。 型號:County
,Municipality
,Postal
和Zip
。 在每個模型中正確設置表和主鍵。Laravel雄辯的關係多個模型
在County
模型,我說:
public function municipality() {
return $this -> hasMany('App\Municipality');
}
在Municipality
模型,我說:
public function postal() {
return $this -> hasMany('App\Postal');
}
而在Postal
模型,我說:
public function zip() {
return $this -> hasMany('App\Zip');
}
我測試了這個: County::findOrFail(1)->municipality;
和我噸工作。 但是,如何獲得屬於該特定市鎮的郵政?
我不能這樣做:County::findOrFail(1)->municipality->postal;
我認爲我可以。但是我可以看到我還沒有掌握它。
我該怎麼做? 在此先感謝。
數據庫結構:http://pastebin.com/ts0D5juq
當我嘗試使用上述(功能)我得到一個錯誤: '調用未定義的方法照亮\數據庫\查詢\生成器::郵政() ' – Kaizokupuffball
試試這個:'County :: findOrFail(1) - > municipality() - > first() - > postal() - > first();' – Vuldo
謝謝!看起來這樣做的竅門。所以我必須在每個關係方法之後使用'first()'? – Kaizokupuffball