Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?

Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-09-11 13:49:011630semak imbas

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 -

Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?

Untuk mendapatkan semua butiran daripada permintaan HTTP, anda boleh lakukan seperti berikut −

Contoh 1

diterjemahkan sebagai:

Contoh 1

Menggunakan kaedah $request->all()

Masukkan butiran berikut ke dalam borang di bawah:

Bagaimana untuk mendapatkan kandungan badan permintaan HTTP dalam Laravel?

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);
}

Output

Keluaran kod di atas ialah −

Array (
   [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
   [name] => Rasika Desai
   [email] => rasika@gmail.com
   [age] => 20
   [address] => Pune
)
Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Menggunakan kaedah $request->collect().

Kaedah ini akan mengembalikan data sebagai koleksi.

public function validateform(Request $request) {
   $input = $request->collect();
   print_r($input);
}

Output

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] =>
)

Contoh 3

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;
}

Output

Keluaran kod di atas ialah

_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune

Contoh 4

Gunakan php://input

Ini akan mengembalikan data daripada medan input dalam rentetan pertanyaan URL.

$data = file_get_contents('php://input');
print_r($data);

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam