當我嘗試編譯名為 Type 的類的控制器時出現此錯誤,我試圖在該類中創建一個名為 Compte 的類,關系是 One type 到 Many compte。未找到列:1054 'field list' 中的未知列 'type_id'(SQL:插入comptes( password, type_id, updated_at, created_at) 值 (hhh, 1, 2021-10-15 18:16:49, 2021-10-15 18:16 :49))
type_id 在我的代碼中不存在: 在此處輸入影像描述
uj5u.com熱心網友回復:
“type_id”不是您要插入的資料庫表中的列。
uj5u.com熱心網友回復:
那是因為您沒有type_id在資料庫表中命名列。
uj5u.com熱心網友回復:
您在資料庫中創建列名id_type但在模型中,您將其命名為type_id需要在資料中修復它
https://i.stack.imgur.com/ciBt9.png
uj5u.com熱心網友回復:
在撰寫代碼時,您id_type為表定義了列,但嘗試將資料插入到type_id不存在的列中!
uj5u.com熱心網友回復:
在模型中添加欄位名稱,例如protected $fillable = ['type_id',....];
或從模型中洗掉受保護的 $fillable 然后所有可用于填充的欄位
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317407.html
上一篇:沒有找到模型工廠
下一篇:Laravel多型關系問題
