2016-06-28 5 views
2

Ich habe ein paar Formularfelder. Das erste ist eine Ja/Nein-Frage. Wenn die Antwort nein ist, müssen Sie eines von vier anderen Feldern ausfüllen. Wenn die Antwort Ja ist, müssen Sie keine von ihnen ausfüllen. Ich versuche require_without zu verwenden, um zu überprüfen, ob eines dieser Felder ausgefüllt ist.Wie erstellt man 2 erforderliche Validierungen Laravel?

Das Problem ist die Validierung. Wenn ich in der Validierung

verwende, werden alle vier Felder benötigt. Ich möchte nur einen verlangen. Aber wenn ich

'field1' =>'require_without:field2,field3,field4,' 

verwende, dann erfordert es die Felder, ob die Antwort auf die Frage ja oder nein ist!

Gibt es eine Möglichkeit, beides zu kombinieren, so dass es nur die Felder erfordert, wenn BEIDE Anweisungen wahr sind, und nicht? Die Kombination von beiden macht nur eine der Bedingungen erforderlich.

Danke!

+1

https://laravel.com/docs/5.1/validation#conditionally-adding-rules, speziell die "Komplexe Conditional Validation" Abschnitt. – ceejayoz

+0

@ceejayoz Sie gaben die Antwort zuerst, also wenn Sie es als eine tatsächliche Antwort setzen, werden Sie Top-Pick bekommen. – majneeds2chill

+0

Nein, mach es. Keine Notwendigkeit für Duplikate, und ich habe genug Rep. – ceejayoz

Antwort

Verwandte Themen