Je renvoie des données au format JSON à partir du contrôleur, à l'aide d'Eloquant et il fonctionnait bien. Aucun endroit où je dois mettre en œuvre une condition supplémentaire sur les données afin que je puisse mettre en place une condition sur les données récupérées d'Elequent, puis de mettre en œuvre TOJSON () et renvoyer les données, mais les données n'étaient pas au format précédent.
//required output (enclosed data into '[]' instead of '{}') [ "0": { "id": 13, "category_id": 1, "title": "shoe 1", "description": "test description", "price": "200", "status": 1, "created_at": "2019-09-11 12:33:51", "updated_at": "2019-09-07 17:00:19" } ]
3 Réponses :
Vous devez retourner le résultat de l'objet JSON:
return $result->toJson();
Le même résultat avec cela et «JSON FABERTER» ne fonctionnaient pas aussi sur les données de retour.
dans AppCAgory Modèle strong> dans le contrôleur strong> p> note forte>
Je suis toujours confondu que comment obtenir le résultat requis sans changer le modèle.Merci de l'avance pour effacer cela. P> P>
Vous devez utiliser Get Method pour renvoyer les collections et renvoyer la réponse en tant que JSON, alors mettez à jour votre code sur:
//in controller public function category_products($id) { $category=AppCategory::where('status', 1)->findorfail($id); $result=$category->products->where('status',1)->get(); return response()->json($result); }