2017-05-30 2 views
1

Ich habe einzelne Validierungsregel nur für Dateieingabefeld verwendet. Das ist Pantomimenregel. Ich wollte diese Regel überspringen, wenn keine Datei hochgeladen wird, also habe ich die Regel 'required' nicht verwendet. Aber es zeigt immer MIME-Typ-Nachricht, auch wenn keine Datei hochgeladen wird. Ich habe soeben die erforderliche Regel zum Testen hinzugefügt, zu diesem Zeitpunkt wurde die erforderliche Fehlermeldung angezeigt. Dieses Problem tritt nur beim Senden des Formulars unter Verwendung von ajax mit jquery.form.js aufLaravel Pantomime-Validierung immer aufgerufen, auch wenn keine Eingabedatei hochgeladen wird (Nicht benötigte Regel erforderlich)

+0

Add 'sometimes' auf die Regel. – Sandeesh

Antwort

1

Sie können den Validierungstyp sometimes dafür verwenden.

'file' => 'sometimes|mimes:jpeg,png' 

Validieren Wenn vorhanden

In einigen Situationen Sie Validierungsprüfungen gegen ein Feld laufen nur, wenn das Feld vorhanden ist in dem Eingangsfeld möchte. Um dies schnell zu erreichen, fügen Sie der Regelliste die Regel "Manchmal" hinzu.

Official Laravel docs

Verwandte Themen