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

WBOY
Freigeben: 2023-09-11 14:16:01
nach vorne
1500 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist −

Array (
   [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
   [name] => Rasika Desai
   [email] => rasika@gmail.com
   [age] => 20
   [address] => Pune
)
Nach dem Login kopieren
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);
}
Nach dem Login kopieren

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] =>
)
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist

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

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);
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist −

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

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!