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.
Persekitaran pengendalian artikel ini: sistem Windows 10, Laravel versi 6, komputer Dell G3.
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('username') }}">
[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!