ResponseJson - Laravel 5 - Appel à la méthode non définie illuminer \ http \ réponsejson

ResponseJson - Laravel 5 - Appel à la méthode non définie illuminer \ http \ réponsejson

Problème

J'essaye de construire une API de repos simple et de commencer. Je veux imprimer le format JSON, cependant, j'obtiens l'erreur suivante:

Fatalerrorexception dans ProjectsController.Ligne PHP 74:
Appel à la méthode non définie illuminer \ http \ réponse :: JSON ()

Où est le Réponse :: JSON () est situé? Qu'est-ce que je fais mal?

Solution

Ce que vous voulez faire, c'est utiliser la méthode d'assistance vraiment parce qu'elle fonctionne simplement sans avoir besoin d'utiliser l'espace de noms.

return réponse () -> JSON (['name' => 'Laravel Recipes', 'State' => 'NY']);

Cela créera une instance de \ illuminate \ routing \ réponsefactory. Vous pouvez vérifier la méthode pour voir quels arguments vous pouvez utiliser:

/ **
* Renvoyez une nouvelle réponse JSON de l'application.
*
* String @param | Data Array $
* statut @param int $
* @param array $ en-têtes
* Options @param int $
* @return \ symfony \ composant \ httpfoundation \ réponse
* @Static
* /
Fonction statique publique JSON ($ data = array (), $ status = 200, $ headers = array (), $ options = 0)
return \ illuminate \ routing \ réponsefactory :: json ($ data, $ status, $ en-têtes, $ options);