Maison > développement back-end > tutoriel php > Comment obtenir le contenu du corps de la requête HTTP dans Laravel ?

Comment obtenir le contenu du corps de la requête HTTP dans Laravel ?

WBOY
Libérer: 2023-09-11 14:16:01
avant
1532 Les gens l'ont consulté

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 -

Comment obtenir le contenu du corps de la requête HTTP dans Laravel ?

Pour obtenir tous les détails de la requête HTTP, vous pouvez procéder comme suit −

Exemple 1

se traduit par :

Exemple 1

Utilisation de la méthode $request->all()

Entrez les informations suivantes dans le formulaire ci-dessous :

Comment obtenir le contenu du corps de la requête HTTP dans Laravel ?

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);
}
Copier après la connexion

Sortie

La sortie du code ci-dessus est −

Array (
   [_token] => 367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx
   [name] => Rasika Desai
   [email] => rasika@gmail.com
   [age] => 20
   [address] => Pune
)
Copier après la connexion
La traduction chinoise de

Exemple 2

est :

Exemple 2

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);
}
Copier après la connexion

Sortie

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] =>
)
Copier après la connexion

Exemple 3

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;
}
Copier après la connexion

Sortie

La sortie du code ci-dessus est

_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Copier après la connexion
Copier après la connexion

Exemple 4

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);
Copier après la connexion

Sortie

La sortie du code ci-dessus est −

_token=367OQ9dozmWlnhu6sSs9IvHN7XWa6YKpSnnWrBXx&name=Rasika+Desai&email=rasika%40gmail.com&age=20&address=Pune
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal