Heim > Artikel > PHP-Framework > Wie man die alte Methode in Laravel verwendet
In Laravel wird die old()-Methode verwendet, um die Informationen in der Sitzung herauszunehmen. Die Syntax lautet „value="{{old('name')}}"“; wenn die Formularübermittlung fehlschlägt, ruft Laravel ab Die vom Benutzer eingegebenen Daten werden in einer einmaligen Sitzung geflasht, und alte können die Flash-Daten abrufen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Laravel Version 6, Dell G3-Computer.
Da die Fehlermeldung in die Sitzung eingeblendet wird, besteht die alte Funktion darin, die Informationen aus der Sitzung herauszunehmen.
value="{{old('name')}}"
Wenn der Benutzer das Formular nicht absendet, wird Laravel dies automatisch tun Flashen Sie die Eingabedaten des Benutzers in einer einmaligen Sitzung (diese Daten gehen verloren, sobald sie aktualisiert werden, daher werden sie als einmalige Daten bezeichnet). Dann kann old('name') die Flash-Speicherdaten in der Sitzung entfernen und so verhindern, dass der Benutzer sie erneut eingibt.
Verwenden Sie old(), um die zuletzt übermittelten Daten aus der einmaligen Sitzung herauszunehmen und an das DOM-Element zu hängen, um zu verhindern, dass der Benutzer sie erneut eingibt.
Ein Beispiel ist wie folgt:
Traditionelles Einreichungsformular Die Seite wird aktualisiert und der Inhalt im Eingabefeld geht verloren. laravel
Bessere Benutzererfahrungslösung mit Input() + old()session
laravel speichert die vom Benutzer eingegebenen Daten automatisch in einer einmaligen Sitzung. Die Funktion
verwendet old(), um die zuletzt übermittelten Daten aus der einmaligen Sitzung herauszunehmen und an das DOM-Element zu hängen, wodurch der Benutzer daran gehindert wird, sie erneut einzugeben. input
Verwenden Sie withInput() und arbeiten Sie mit der with-Methode zusammen, um die Parameter zu schreiben, die Sie in die Sitzung zurückgeben möchten. Die Blade-Vorlage kann den Wert aus der Sitzung herausnehmen, um einige logische Urteile zu fällen. it
return redirect()-> back()->withInput()->with(['error'=>'注册失败,短信验证码不正确','page'=>'phone']);
Blade-Vorlage old() Zuweisungsfunktion Schreibmethode io
<input type="text" name="username" value="{{ old('username') }}">
[Verwandte Empfehlung: Laravel-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonWie man die alte Methode in Laravel verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!