Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?

Wie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?

WBOY
WBOYnach vorne
2023-09-11 13:49:011519Durchsuche

Um die Details der HTTP-Anfrage zu erhalten, müssen Sie die Klasse IlluminateHttpRequest verwenden.

Mit den oben genannten Klassen können Sie Eingaben, Cookies und Dateien aus HTTP-Anfragen abrufen. Betrachten Sie nun das folgende Formular -

Wie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?

Um alle Details aus der HTTP-Anfrage zu erhalten, können Sie wie folgt vorgehen: −

Beispiel 1

wird übersetzt als:

Beispiel 1

Verwenden der Methode $request->all()

Geben Sie die folgenden Details in das untenstehende Formular ein:

Wie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?

Sobald Sie es absenden, werden alle Eingabedaten abgerufen und ein Array mit Daten zurückgegeben.

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

Ausgabe

Die Ausgabe des obigen Codes ist −

Array (
   [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
   [name] => Rasika Desai
   [email] => rasika@gmail.com
   [age] => 20
   [address] => Pune
)
Die chinesische Übersetzung von

Beispiel 2

lautet:

Beispiel 2

Verwenden der Methode $request->collect().

Diese Methode gibt die Daten als Sammlung zurück.

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

Ausgabe

Die Ausgabe des obigen Codes ist −

Illuminate\Support\Collection Object (
   [items:protected] => Array(
      [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
      [name] => Rasika Desai
      [email] => rasika@gmail.com
      [age] => 20
      [address] => Pune
   )
   [escapeWhenCastingToString:protected] =>
)

Beispiel 3

Verwenden Sie die Methode $request->getContent().

Diese Methode gibt eine URL-Abfragezeichenfolge aus und die Daten werden in Form von Schlüssel/Wert-Paaren übergeben.

public function validateform(Request $request) {
   $input = $request->getContent();
   echo $input;
}

Ausgabe

Die Ausgabe des obigen Codes ist

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

Beispiel 4

Verwenden Sie php://input

Dadurch werden Daten aus den Eingabefeldern in der URL-Abfragezeichenfolge zurückgegeben.

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

Ausgabe

Die Ausgabe des obigen Codes ist −

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

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen