Ich verwende Laravel der form request validation, die ich sehr nützlich finden, und mache meinen Controller viel aufgeräumter.Formular-Anfrage Validierung Rückkehr Fehler mit altem Eingang
Meine komplexeren Validierungsstücke, die, wenn die Validator
fehlschlägt, sollten mit der alten Eingabe des Benutzers auf die vorherige Seite zurückkehren.
ich auch manchmal haben einen benannten Fehler Tasche zu spezifizieren, die wiederum scheint nicht als Option auf die Antragsformulare eingebaut zu kommen.
Leider sind diese zusätzlichen Fehlerfunktionen erscheinen standardmäßig nicht mit dem Formular-Anfragen Validator zu kommen.
Im Moment habe ich:
$validator = Validator::make($request->all(), [
'id' => 'required|numeric',
'name' => 'required|alpha_spaces',
'email' => 'required|email',
]);
if ($validator->fails()) {
return back()
->withErrors($validator, 'aNamedErrorBag')
->withInput();
}
Gibt es eine Möglichkeit, die Regeln in eine Anforderungs-Validator-Datei zu extrahieren, und kehren mit Eingabe in den genannten Fehler Tasche aNamedErrorBag
, ausfallen sollte der Prüfer?
Vielen Dank
Excellent! Danke @ Ohgodwhy. Wird die alte Eingabe des Benutzers standardmäßig zurückgegeben? – Ben
@Ben Yup. Ich habe die Funktion hinzugefügt, die die FormRequest-Validierungsdaten bei Fehler an die Antwort zurückgibt. – Ohgodwhy
Noch besser. Danke nochmal Ohgodway :) – Ben