Ich frage mich, wie man den alten Wert weitergibt, wenn der Benutzer die Laravel-Validierung nicht besteht. Ich habe versucht zu verwenden: Beispiel: {{ Request::old('mail') }}
Und: {{ old('mail') }}
Ich denke, dass, wenn Benutzer Laravel Validierung Eingabewerte gelöscht werden. Hat jemand eine Idee, um das Problem zu lösen?Laravel-Validierung setzt Eingaben zurück
1
A
Antwort
1
Mit Laravel 5.2 Wenn Sie zurück zum Formular umleiten, eine wirklich nützliche Methode ist withInput():
return redirect()->back()->withInput();
Diese Methode hat keine Parameter und speichert die alten Formularwerte in Session. Dann können Sie im Formular die Funktion old ($ key) verwenden, um diese Werte für jedes Feld abzurufen - das wäre ein separates Thema zu den Forms.
1
Sie müssen so etwas tun, wenn ungültige
return Redirect::to('your_ulr')->withInput(Request::all());
Vielen Dank, aber bitte sagen Sie mir, wie ich nach der Überprüfung der Fehler umleiten kann? Wo soll es eingestellt werden? Meine Anmeldung sieht so aus: http://pastebin.com/p4qjW1jT. Ich meine, ist etwas in Laravel, das Sie nach der Validierung von fehlschlagen Laravel umleiten können? Zum Beispiel wenn (validator == false) oder so ähnlich. –
$ v = Validator :: make ($ input, $ rules); if ($ v-> übergibt()) { Wahr } sonst {false} –