Hallo,
habe gestern ein Upgrade von Laravel 8 auf 9 durch geführt. Soweit funktioniert alles, allerdings machen die Datenbank Einträge etwas Probleme.
Tabelle anlegen:
$table->string('description')->default(null);
Wenn ich jetzt von einem Formular aus was in die Datenbank eintragen will, das Feld description aber leer lasse, meckert er rum
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'description' cannot be null
Eigentlich sollte dort dieser Teil "->default(null);" das verhindern wenn das Feld nicht ausgefüllt ist oder?
Das habe aktuell bei fast allen Formularen so wo Felder Optional ausgefüllt werden können. Mit Laravel 8 war das nie ein Problem.
habe gestern ein Upgrade von Laravel 8 auf 9 durch geführt. Soweit funktioniert alles, allerdings machen die Datenbank Einträge etwas Probleme.
Tabelle anlegen:
$table->string('description')->default(null);
Wenn ich jetzt von einem Formular aus was in die Datenbank eintragen will, das Feld description aber leer lasse, meckert er rum
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'description' cannot be null
Eigentlich sollte dort dieser Teil "->default(null);" das verhindern wenn das Feld nicht ausgefüllt ist oder?
Das habe aktuell bei fast allen Formularen so wo Felder Optional ausgefüllt werden können. Mit Laravel 8 war das nie ein Problem.