首頁 > 資料庫 > mysql教程 > 為什麼在 Laravel 5.4 中建立匹配物件時出現「欄位沒有預設值」錯誤?

為什麼在 Laravel 5.4 中建立匹配物件時出現「欄位沒有預設值」錯誤?

Barbara Streisand
發布: 2024-11-10 12:56:02
原創
944 人瀏覽過

Why Am I Getting the

Laravel 5.4:錯誤「欄位沒有預設值」

問題:

問題:

問題:

protected $fillable = ['user_id', 'deal_id'];
登入後複製

問題:

問題:

解決方案:此錯誤表示資料庫表比對需要 user_id 欄位的非空值。若要解決此問題,請更新您的Match 類別以指定可填入欄位而不是受保護欄位:說明:在Laravel 中,預設情況下,所有欄位都是受到保護,這意味著它們不能被大規模分配。這是為了防止安全漏洞。透過定義可填入數組,您可以指定可以批次分配哪些欄位。在這種情況下,user_id 和 deal_id 欄位是建立新 Match 物件時唯一可以設定的欄位。 透過使用可填入數組而不是受保護數​​組,您可以設定 user_id 欄位建立新符合時。這將解決錯誤並允許您成功建立新匹配。

以上是為什麼在 Laravel 5.4 中建立匹配物件時出現「欄位沒有預設值」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板