Laravel 5.3 Validierung Fehl, wenn die Variablen Null sind
Seit dem Upgrade von laravel aus 5.1 bis 5.3, ich habe einige seltsame Probleme mit der Validierung.
Wenn ich eine Daten, wie diese:
firstName null
Und die Validierungsregeln sind wie diese:
$validator = Validator::make($postData, [
'firstName' => 'string|max:255',
'lastName' => 'string|max:255'
]);
Den oben genannten Fehler mit den Nachrichten so etwas wie "The XYZ must be a string."
. Was ich nicht verstehe ist:
-
Warum ist die Validierung fehlschlägt, wenn es nicht als
required
?
Bedeutung, er sollte Sie ignorieren und nicht einen Fehler auslösen, wenn der Wert
leer, richtig? -
Warum die Validierung fehl, wenn der Wert gesetzt ist als
null
? -
Warum die Validierung fehl, wenn die parameter nicht gesendet an?
(wie dielastName
die nicht veröffentlicht wird),
Hat sich etwas geändert in Laravel 5.3 Validierungen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
nullable
Regel:nullable
Regel in 5.2. Es ist in 5.3. Also ich denke, dass Sie etwas verändert in der Validierung.