Ich habe ein Problem bei der Validierung von Eingaben, die nur manchmal in der Anfrage vorhanden sein werden.Laravel 5.4 manchmal | erforderliche Validierung nicht auf "Null" Eingang
Also in einigen Update-Seiten $ request-> all() wird nur eine Teilmenge dieser Felder haben. Es ist jedoch auch ein Feld vorhanden, aber der Wert ist null, das erforderliche wird nicht ausgelöst.
[
'first_name' => null,
'last_name' => 'Davidson',
'job_title' => 'Tech Support',
]
Die obige Anfrage Array wird wieder „OK“ ... Wenn ich aus den Bereichen manchmal entfernen, dann, wenn eine Teil-Eingabeanforderung gesendet wird, schlägt es zu sagen die Felder erforderlich sind.
Ich Clearing hier etwas fehlt, aber in der Dokumentenlese ich dachte, dass ich das richtig konfiguriert hatte:
In manchen Situationen können Sie nur Validierungsprüfungen gegen eine Feld ausführen möchten, wenn das Feld ist in der Eingabeanordnung vorhanden. Um schnell dies zu erreichen, fügen Sie manchmal das zu Ihrer Regelliste entscheiden:
$ v = Validator :: macht ($ data [ 'E-Mail' => 'manchmal | erforderlich | E-Mail',]);
Das ist, was ich an Stackoverflow lieben ... Ein Extra Reihe von Augen. Das hat mich ernsthaft in den Wahnsinn getrieben. Ich weiß nicht wirklich, wie das Array dort hingekommen ist, es muss Muskelerinnerung sein, um die Regeln aufzubauen. Gute Abholung! Danke noch einmal. – Trent