奇怪的是 - 所有這些工作都在5.2,但我不知道爲了做到這一點而可能發生了什麼變化。下面是錯誤和正在插入的數組。Laravel 5.4升級 - 違反完整性約束 - 列不能爲空
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'gender' cannot be null (SQL: insert into `tenants` (`name`, `phone`, `email`, `description`, `gender`, `date_birth`, `background_check_status`, `picture_url`, `work`, `position`, `country`, `location`, `hobbies`, `updated_at`, `created_at`) values (Amadeo Levy Luna, 18065496549, [email protected], , , 2017-05-08 20:29:50, 0, , , , , , , 2017-05-08 20:29:50, 2017-05-08 20:29:50)) ◀"
array:13 [▼
"_token" => "9HeacY4KskT5vpLPGCUTkzVxRcpcKMNjdob79aLs"
"name" => "Amadeo Levy Luna"
"phone" => "18065496549"
"email" => "[email protected]"
"description" => null
"gender" => null
"background_check_status" => "0"
"picture_url" => null
"work" => null
"position" => null
"country" => null
"location" => null
"hobbies" => null
]
這是打破了許多不同的領域遍佈整個網站,但他們都沒有打破過。 Laravel改變了這一點?
確保性別列在數據庫中可以爲空。 – FrankerZ
任何遷移文件..?我們想要看一眼。另外,你可以檢查表嗎..它是否允許爲null .. Laravel不應該引入這樣的破壞代碼..因爲保存db處理的東西.. Laravel只會將它傳遞給db。 –