обновление записи в Laravel 8 приводит к ошибке, однако запись обновляется

#php #mysql #laravel #eloquent

Вопрос:

когда я обновляю запись в своем приложении laravel 8, я получаю следующее сообщение об ошибке

ОсветитьБаза данныхИсключение запроса SQLSTATE[23000]: Нарушение ограничений целостности: 1048 Столбец «Название университета» не может быть пустым

SQL:

 update `exam_applications` 
set `universityname` = ?, `graduationyear` = ?, `mbbscert` = ?, `mdcncert` = ?, `certification` = ?, `attestation` = ? 
where `applicationid` = 202108181856139
 

Однако, проверив мою базу данных , запись была успешно обновлена, в чем может быть проблема?

Комментарии:

1. Не могли бы вы поделиться фрагментом кода?

2. Если вы получите эту ошибку SQL, запись не будет обновлена. Период.

3. вы обновляете universityname столбец со null значением, которое имеет not null ограничение в вашей таблице

4. @Pradeep ты прав. Мне пришлось добавить ->(nullable) в поля из файла миграции. Спасибо