Laravel 5.4:錯誤「欄位沒有預設值」
問題:
問題:問題:
protected $fillable = ['user_id', 'deal_id'];
問題:
問題:
解決方案:此錯誤表示資料庫表比對需要 user_id 欄位的非空值。若要解決此問題,請更新您的Match 類別以指定可填入欄位而不是受保護欄位:說明:在Laravel 中,預設情況下,所有欄位都是受到保護,這意味著它們不能被大規模分配。這是為了防止安全漏洞。透過定義可填入數組,您可以指定可以批次分配哪些欄位。在這種情況下,user_id 和 deal_id 欄位是建立新 Match 物件時唯一可以設定的欄位。 透過使用可填入數組而不是受保護數組,您可以設定 user_id 欄位建立新符合時。這將解決錯誤並允許您成功建立新匹配。以上是為什麼在 Laravel 5.4 中建立匹配物件時出現「欄位沒有預設值」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!