J'utilise cette méthode: Mes requêtes est la suivante: p> en-tête: p> comme réponse Je reçois une page vierge dans le réseau chrome sans données de réponse. P> J'ai essayé ceci: p> public function store(CreateEvent $request){ dd('test'); }
3 Réponses :
Essayez ceci:
public function store(CreateEvent $request) { return response()->json($request->all()); }
Cela fonctionne, afin d'obtenir des biens spécifiques dois-je faire: $ Demande-> date code>?
Si c'est JSON, il est préférable d'utiliser Demande $-> entrée («date»); code> mais vous pouvez également utiliser
$ Demande-> date code>. Vous pouvez voir ici laravel.com/docs/5.7/requests#retrieving-input - >
Pourquoi je ne peux pas obtenir `dd ($ demande-> nom);`, il retourne blanc
Avec les données JSON et Contenu / Type Code> défini sur
Application / JSON CODE> Le moyen conseillé de récupérer l'entrée est avec
$ Demande-> entrée ('date') code > Vous pouvez lire dans le doc que j'ai lié ci-dessus
Laravel pourrait probablement ne pas convertir les valeurs d'entrée en un objet créé à la créature, je ne vois aucun signe de de cette façon, les données de la demande doivent être là. P> edit forte> --- - P> ou mieux, utilisez la fonction globale et pour accéder aux valeurs que vous pouvez utiliser: p> CreateEeEventer code> classe dans Laravel. Donc plutôt essayer
demande code> classe:
Demande () code> au lieu de
$ Demande code> qui n'a peut-être pas été créé avec succès dans votre cas
DD (Demande () -> JSON () -> Tous ()); code>. p>
<?php
public function store(Request $request)
{
$data = request()->json()->all();
// show type input
dd($data['type']);
}
Si la demande contient une en-tête 'Type de contenu: Application / JSON' et c'est un JSON valide, puis Laravel le convertira automatiquement. Vous n'avez pas besoin de faire un travail supplémentaire.
Mais vous devez vous assurer que le JSON est correct. Parce que JSON doit contenir des cordes cotées doubles non célibataires (si elle a)
La chose suivante, votre validation de formulaire tournage probablement 422 Demande qui, par défaut, redirige à la page précédente. Vous pouvez essayer dd code> dans la classe de demande de formulaire p>
Vous voulez convertir vos entrées en JSON?
Ensuite, vos données ne sont pas correctement passées
Qu'est-ce que
CreateEeVantage code> classe? Jamais entendu auparavant