Rumah > Soal Jawab > teks badan
Apakah yang dilakukan oleh kaedah lama() dalam templat laravel?
巴扎黑2017-05-16 16:54:06
Anda boleh menggunakan phpstorm dan kemudian command+b untuk melihat kod sumbernya,
if (! function_exists('old')) {
/**
Dapatkan semula item input lama.
*
@param string $key
@param bercampur $default
@pulangan bercampur
*/
lama($key = null, $default = null)
{
return app('request')->old($key, $default);
}
}
Malah, ini juga menunjukkan permintaan
阿神2017-05-16 16:54:06
Boleh digunakan untuk menerima data input lama yang dikembalikan oleh objek yang disahkan. Dengan cara ini, pengguna boleh mengetahui data yang mereka isikan sebelum ini apabila pengesahan gagal.
仅有的幸福2017-05-16 16:54:06
Sebagai contoh, apabila menghantar ke alamat dan mengesahkan ralat data, anda perlu kembali ke halaman sebelumnya Untuk pengalaman pengguna yang lebih baik, maklumat yang diisi akan disimpan dalam sesi kilat dan dipaparkan pada halaman sebelumnya.
Dengan cara ini pengguna tidak akan melakukan kesilapan selepas bersusah payah mengisi banyak data borang, dan kemudian kembali dan mengisinya semula.
某草草2017-05-16 16:54:06
Dokumentasi: http://laravel-china.org/docs...
Data input lama
Apabila pengguna gagal menyerahkan borang, 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('input_name') boleh mengeluarkan data memori kilat dalam sesi, sekali gus menghalang pengguna daripada memasuki semula.
<input type="text" name="input_name" value="{{ old('input_name') }}" />