Maison > Article > développement back-end > Comment obtenir le contenu du corps de la requête HTTP dans Laravel ?
Pour obtenir les détails de la requête HTTP, vous devez utiliser la classe IlluminateHttpRequest.
En utilisant les classes ci-dessus, vous pourrez obtenir des entrées, des cookies et des fichiers à partir de requêtes HTTP. Considérons maintenant le formulaire suivant -
Pour obtenir tous les détails de la requête HTTP, vous pouvez procéder comme suit −
Utilisation de la méthode $request->all()
Entrez les informations suivantes dans le formulaire ci-dessous :
Une fois soumis, il récupérera toutes les données d'entrée et renverra un tableau avec des données.
public function validateform(Request $request) { $input = $request->all(); print_r($input); }
La sortie du code ci-dessus est −
Array ( [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx [name] => Rasika Desai [email] => rasika@gmail.com [age] => 20 [address] => Pune )La traduction chinoise de
Utilisation de la méthode $request->collect().
Cette méthode renverra les données sous forme de collection.
public function validateform(Request $request) { $input = $request->collect(); print_r($input); }
La sortie du code ci-dessus est −
Illuminate\Support\Collection Object ( [items:protected] => Array( [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx [name] => Rasika Desai [email] => rasika@gmail.com [age] => 20 [address] => Pune ) [escapeWhenCastingToString:protected] => )
Utilisez la méthode $request->getContent().
Cette méthode sera générée sous forme de chaîne de requête URL et les données sont transmises sous forme de paires clé/valeur.
public function validateform(Request $request) { $input = $request->getContent(); echo $input; }
La sortie du code ci-dessus est
_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Utilisez php://input
Cela renverra les données des champs de saisie dans la chaîne de requête URL.
$data = file_get_contents('php://input'); print_r($data);
La sortie du code ci-dessus est −
_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!