簡體   English   中英

LARAVEL-通過子表上的外鍵從父表中檢索字段

[英]LARAVEL - Retrieve fields from parent table through Foreign Key on child table

我在嘗試通過外鍵從父級旅行中檢索數據時遇到麻煩。

我已經在兩個模型上定義了下一個一對多關系:

定義逆

定義關系

我相信我在這些方面沒有犯任何錯誤。 到目前為止,我一直在關注Laravel文檔。

我的表格如下:

類別表[id INT PK | category_name NVARCHAR(255)]

甜點表[id INT PK | dessert_name NVARCHAR(255)| 說明TEXT | id_type INT FK | 價格DECIMAL(6,4)]

查詢並返回視圖

視圖

一切正常,除了{{$row->id_type->category_name}} 如果我刪除id_type之后的id_type ,它將起作用。 但是,它僅顯示INT類型數據; 我希望顯示名稱。

這是引發的異常:

(2/2)ErrorException試圖獲取非對象的屬性

我一直在尋找類似的問題,但對我沒有任何幫助。 可能是我在某個地方弄錯了嗎? 我非常感謝您提供解決方案!

因為未為該關系設置category_name,所以引發該錯誤。 如果單獨執行$ row-> id_type時返回的ID沒有類別名稱,則類別名稱會丟失。 我將調查您的數據庫,看看表本身是什么樣的。 還要檢查模型上的$ fillable字段,可能是在創建記錄時未保存category_name。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM