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:

  1. 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?

  2. Warum die Validierung fehl, wenn der Wert gesetzt ist als null?

  3. Warum die Validierung fehl, wenn die parameter nicht gesendet an?
    (wie die lastName die nicht veröffentlicht wird),

Hat sich etwas geändert in Laravel 5.3 Validierungen?

InformationsquelleAutor Neel | 2016-11-07
Schreibe einen Kommentar