Rumah >rangka kerja php >Laravel >Cara menggunakan kaedah lama dalam laravel

Cara menggunakan kaedah lama dalam laravel

WBOY
WBOYasal
2022-02-18 10:44:133197semak imbas

Dalam laravel, kaedah lama() digunakan untuk mengeluarkan maklumat dalam sesi Sintaks ialah "value="{{old('name')}}"" apabila penyerahan borang gagal , laravel akan Flash data yang dimasukkan oleh pengguna ke dalam sesi sekali, dan lama boleh mendapatkan semula data flash.

Cara menggunakan kaedah lama dalam laravel

Persekitaran pengendalian artikel ini: sistem Windows 10, Laravel versi 6, komputer Dell G3.

Cara menggunakan kaedah lama dalam laravel

Memandangkan mesej ralat akan dipancarkan ke dalam sesi, fungsi lama mengeluarkan maklumat dalam sesi

value="{{old('name')}}"

Apabila pengguna Selepas penyerahan borang gagal, laravel akan secara automatik memancarkan data input pengguna ke dalam sesi sekali (data ini akan hilang sebaik sahaja ia dimuat semula, jadi ia dipanggil data sekali). Kemudian lama('nama') boleh mengeluarkan data memori kilat dalam sesi, sekali gus menghalang pengguna daripada memasukinya semula.

Menggunakan old() boleh mengeluarkan data terakhir yang diserahkan daripada sesi sekali dan menggantungnya pada elemen DOM untuk mengelakkan pengguna daripada memasuki semula.

Contohnya adalah seperti berikut:

Halaman borang penyerahan tradisional akan dimuat semula dan kandungan dalam kotak input akan hilang. laravel

Pengalaman pengguna yang lebih baik Penyelesaian denganInput() old()session

Laravel akan menyimpan data yang dimasukkan oleh pengguna secara automatik ke dalam sesi sekali sahaja. Fungsi

menggunakan old() untuk mengeluarkan data terakhir yang diserahkan daripada sesi sekali dan menggantungnya pada elemen DOM, sekali gus menghalang pengguna daripada memasukinya semula. input

menggunakan withInput() dan kaedah dengan untuk menulis parameter yang anda ingin kembalikan ke dalam sesi. Templat bilah boleh mengeluarkan nilai daripada sesi untuk membuat beberapa pertimbangan logik. ia

return redirect()-> back()->withInput()->with(['error'=>'注册失败,短信验证码不正确','page'=>'phone']);

Templat bilah kaedah penulisan fungsi tugasan lama() io

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

[Cadangan berkaitan: tutorial video laravel]

Atas ialah kandungan terperinci Cara menggunakan kaedah lama dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn