Ist es möglich, eine dynamische FormRequest-Validierung in meiner Funktion zu erstellen? Siehe Beispielcode unten.Dynamische FormRequest-Validierung (Laravel)
Was ich meine ist, dass ich den "Request" -Parameter in die Variable $ formRequest ändern werde.
Mein Ziel ist es, dass ich verschiedene Validierungsregeln für einen dynamischen Datensatz eines einzelnen Modells erstellen möchte.
Wenn ich dies mit anderen Möglichkeiten erreichen könnte, lassen Sie es mich bitte wissen. Vielen Dank!
Edit:
Beispielszenario: Ich habe ein Formular, das Feld Vornamen, Mittelnamen und Nachnamen hat.
Erste Regel:
public function rules()
{
return [
'firstname' => 'required',
'middlename' => 'required',
'lastname' => 'required'
];
}
Zweite Regel:
public function rules()
{
return [
'firstname' => 'required',
'lastname' => 'required'
];
}
Wo in der zweiten Regel nur Vor- und Nachnamen erfordert.
Ich möchte nur wissen, ob es andere Möglichkeiten gibt, dies zu tun, anstatt mehrere Speichermethoden zu erstellen und mehr Routen hinzuzufügen.
Dies ist, was ich im Sinne habe, aber wenn möglich, würde Ich mag nur eine Funktion verwenden. – alvirbismonte
Ich habe die Antwort umgeschrieben, stattdessen '$ request-> validate' zu verwenden. Dies könnte zu Ihnen passen. – Marwelln
Kombinieren Sie Ihren Vorschlag mit @Sletheren gibt mir eine Idee. Danke euch beiden. – alvirbismonte