Heim > PHP-Framework > Laravel > Hauptteil

Wie man die alte Methode in Laravel verwendet

WBOY
Freigeben: 2022-02-18 10:44:13
Original
3169 Leute haben es durchsucht

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.

Wie man die alte Methode in Laravel verwendet

Die Betriebsumgebung dieses Artikels: Windows 10-System, Laravel Version 6, Dell G3-Computer.

So verwenden Sie die alte Methode in Laravel

Da die Fehlermeldung in die Sitzung eingeblendet wird, besteht die alte Funktion darin, die Informationen aus der Sitzung herauszunehmen.

value="{{old('name')}}"
Nach dem Login kopieren

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']);
Nach dem Login kopieren

Blade-Vorlage old() Zuweisungsfunktion Schreibmethode io

<input type="text" name="username" value="{{ old(&#39;username&#39;) }}">
Nach dem Login kopieren

[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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage