J'ai un bloc de validation comme suit: J'envoie des données telles que ceci: p> J'envoie le téléphone em> comme type de données incorrect. Ensuite, la réponse est comme si le champ téléphone em> est un type erroné. P> mais je reçois cette réponse: p> {
"id": [
"The id field is required."
],
"email": [
"The email field is required."
]
}
3 Réponses :
Le numéro de téléphone manque les devis et sa fabrication du JSON invalide. P>
Le problème est que vous n'envoyez pas un corps JSON valide.
Ce code: p> echo 4 qui est le code pour L'erreur est que les chiffres ne peuvent pas être préfixés avec 0 en JSON. C'est probablement parce que dans la préfixation JavaScript avec 0 indique un nombre octal, mais permettant à cela dans JSON pourrait blesser la portabilité. P> Malheureusement, le comportement par défaut de l'analyseur JSON intégré PHP est de renvoyer NULL sur une erreur de syntaxe et ne dis rien d'autre à ce sujet. p> Cela pourrait potentiellement être une idée de Laravel permettant de valider que toute l'entrée est correctement formatée JSON dans le cadre de la validation pour que nous ayons des moyens de vérifier ce que nous envoyons est correct. P> < / p> json_error_syntax < / Code> Signification qui est une erreur de syntaxe. P>
Vous êtes censé ajouter le il est censé être comme ça < / p> " code> (citations) pour toutes les valeurs, vous l'avez manqué pour
téléphone code>
Montrez votre vue.
Comment envoyez-vous l'entrée? Vous ne l'envoyez pas correctement et c'est pourquoi cela montre une erreur. Et je ne pense pas que l'erreur est incorrecte
Je pose comme ceci:
-h 'Autorisation: ********' \ -h 'Type de contenu: application / json' \ -d '{"id": "njy8zwq6vupdfna", "email ":" e-mail@email.com "," Nom ":" Nom "," Data de naissance ":" 1980-01-01 "," PaysIDD ": 1481," Ville ":" Une ville "," Adresse ":" Ceci est une adresse "," ZIPCODE ":" 123400 "," Téléphone ": 09876554321} ' code>