Laravel 5.4 中的錯誤:「欄位'user_id' 沒有預設值」
問題:
問題: 嘗試使用Deal 物件建立新匹配時,會發生以下錯誤:儘管有一個空的$guarded 數組,但為什麼會引發此錯誤?
答案:$guarded 陣列會阻止對除明確提到的欄位之外的所有欄位進行批次賦值。若要解決此問題,請刪除 $guarded 陣列並定義 $fillable 陣列。
解決方案:在Match 類別中,新增以下內容: 這將允許對user_id 和deal_id 欄位進行批次分配,這是創建新匹配所必需的。以上是為什麼在 Laravel 5.4 中建立新匹配時出現錯誤「欄位 'user_id' 沒有預設值」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!