Heim > Artikel > Backend-Entwicklung > Wie erhalte ich den Inhalt des HTTP-Anfragetexts in Laravel?
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 -
Um alle Details aus der HTTP-Anfrage zu erhalten, können Sie wie folgt vorgehen: −
Verwenden der Methode $request->all()
Geben Sie die folgenden Details in das untenstehende Formular ein:
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); }
Die Ausgabe des obigen Codes ist −
Array ( [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx [name] => Rasika Desai [email] => rasika@gmail.com [age] => 20 [address] => Pune )Die chinesische Übersetzung von
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); }
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] => )
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; }
Die Ausgabe des obigen Codes ist
_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
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);
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!