Я использую Laravel Framework v5.5 с базой данных MySQL. Я пытаюсь создать / обновить запись, но получаю ошибку ниже. Столбец, опубликованный в моем случае, отформатирован как DATE и имеет значение NULL. Однако, если я пытаюсь обновить столбец с нулевым значением, возникает ошибка.
Запрос данных:
{"id":4776,"name":"test","published":null}
Ошибка:
"message": "SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: '' for column 'published' at row 1
Конечно, я мог бы удалить опубликованный параметр до того, как он был обработан MySQL, но тогда мне придется сделать это во многих местах, для этого параметра и для других. Другой вариант - отключить строгий режим, но я бы этого не делал. Есть еще варианты?