Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?
Untuk mendapatkan butiran permintaan HTTP, anda perlu menggunakan kelas IlluminateHttpRequest.
Menggunakan kelas di atas, anda akan dapat input, kuki dan fail daripada permintaan HTTP. Sekarang pertimbangkan borang berikut -
Untuk mendapatkan semua butiran daripada permintaan HTTP, anda boleh lakukan seperti berikut −
Menggunakan kaedah $request->all()
Masukkan butiran berikut ke dalam borang di bawah:
Sebaik sahaja anda menyerahkan ia akan mendapatkan semula semua data input dan mengembalikan tatasusunan dengan data.
public function validateform(Request $request) { $input = $request->all(); print_r($input); }
Keluaran kod di atas ialah −
Array ( [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx [name] => Rasika Desai [email] => rasika@gmail.com [age] => 20 [address] => Pune )Terjemahan bahasa Cina bagi
Menggunakan kaedah $request->collect().
Kaedah ini akan mengembalikan data sebagai koleksi.
public function validateform(Request $request) { $input = $request->collect(); print_r($input); }
Keluaran kod di atas ialah −
Illuminate\Support\Collection Object ( [items:protected] => Array( [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx [name] => Rasika Desai [email] => rasika@gmail.com [age] => 20 [address] => Pune ) [escapeWhenCastingToString:protected] => )
Gunakan kaedah $request->getContent().
Kaedah ini akan dikeluarkan sebagai rentetan pertanyaan URL, dan data dihantar dalam bentuk pasangan kunci/nilai.
public function validateform(Request $request) { $input = $request->getContent(); echo $input; }
Keluaran kod di atas ialah
_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Gunakan php://input
Ini akan mengembalikan data daripada medan input dalam rentetan pertanyaan URL.
$data = file_get_contents('php://input'); print_r($data);
Keluaran kod di atas ialah −
_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!