2
現在,所有的數據在所有4款車型我已經提供了關係作爲hasmany()
和belongsTo()
。
當我試圖從表中訪問一個特定的城市,並使用下面的代碼來關聯狀態時,它工作正常。
$citydetails=City_table::with('states')->find($id);
現在我同時還想訪問國家的關聯國家名稱。我試着這樣做:
$citydetails=City_table::with('states','countries')->find($id);
這給了我一個錯誤信息,我知道這樣就不會工作,因爲城市和國家都沒有涉及到對方直接,但我需要訪問這樣的數據,如果我訪問一個特定的城市,然後我想要它的狀態以及結果中的國家。
我認爲你必須使用點符號來獲得嵌套關係。像'with('states.countries')'這樣的東西,會得到州和他們的國家。這就是說,假設你的狀態模型有一個處理關係的'countries()'方法。 – Jeemusu
感謝哥們這個點點符號 – dollar
Offtopic:你用哪個應用程序生成圖形?我只是好奇。 – Kovah