Rumah >rangka kerja php >Laravel >id lulus halaman lompat laravel
Dalam Laravel, adalah keperluan yang sangat biasa untuk melompat ke halaman dan lulus parameter. Antaranya, menghantar ID sebagai parameter ke halaman seterusnya adalah keperluan yang sangat biasa. Artikel ini akan menerangkan cara melaksanakan halaman lompat dan lulus parameter ID dalam Laravel.
Kaedah pertama: menggunakan URL untuk menghantar parameter
Menggunakan URL untuk menghantar parameter ialah salah satu kaedah yang paling biasa digunakan untuk menghantar parameter. Ia membolehkan kami menambah parameter yang perlu dihantar dalam URL, dan kemudian menggunakannya dalam halaman seterusnya dengan mendapatkan parameter URL. Berikut ialah langkah pelaksanaan khusus:
Pertama, dapatkan parameter dalam pengawal dan sambungkan URL:
public function jump(Request $request) { $id = $request->input('id'); $url = '/detail?id=' . $id; return redirect($url); }
Dalam kaedah pengawal di atas, kami mendapat ID yang diluluskan melalui $request->input('id')
dan meletakkan Ia disambungkan ke dalam URL. Kemudian gunakan kaedah redirect($url)
untuk melompat. Mari kita lihat cara mendapatkan parameter ID pada halaman seterusnya.
public function detail(Request $request) { $id = $request->input('id'); // ... }
Dalam halaman pemprosesan seterusnya, kami juga menggunakan kaedah $request->input('id')
untuk mendapatkan parameter ID yang diluluskan dalam URL, dan kemudian kami boleh menggunakan parameter ini untuk melaksanakan operasi yang berkaitan.
Kaedah kedua: Gunakan Sesi untuk menghantar parameter
Satu lagi kaedah biasa untuk menghantar parameter ialah menggunakan Sesi. Kaedah ini boleh menghantar data tanpa mendedahkan maklumat parameter.
Mula-mula, simpan parameter ke dalam Sesi dalam pengawal:
public function jump(Request $request) { $id = $request->input('id'); $request->session()->put('id', $id); return redirect('/detail'); }
Dalam kod di atas, kami menyimpan ID yang diluluskan ke dalam Sesi melalui kaedah $request->session()->put('id', $id)
, dan kemudian gunakan redirect('/detail')
Kaedah melompat.
Seterusnya, dapatkan parameter ID melalui Sesi di halaman seterusnya:
public function detail(Request $request) { $id = $request->session()->get('id'); // ... }
Dalam halaman pemprosesan seterusnya, kami juga menggunakan kaedah $request->session()->get('id')
untuk mendapatkan parameter ID yang disimpan dalam Sesi, dan maka anda boleh Gunakan parameter ini untuk melaksanakan operasi yang berkaitan.
Ringkasan
Di atas ialah dua kaedah yang biasa digunakan untuk melompat ke halaman dan lulus parameter ID dalam Laravel. Sama ada anda menggunakan URL untuk menghantar parameter atau Sesi untuk menghantar parameter, anda boleh mencapai keperluan ini dengan cepat dan mudah. Apabila menggunakan kaedah ini, pastikan anda memberi perhatian kepada keselamatan parameter untuk mengelakkan pengubahan parameter yang berniat jahat.
Atas ialah kandungan terperinci id lulus halaman lompat laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!