Comment changer la réaction en Laravel?
J'ai un service RESTful, Disponible pour les points finaux.
Par exemple, je demande
Et obtenir JSON Données de serveur.
Pour répondre, j'utilise:
Comment gérer le format de paramètre de transfert de réponse URL?
Par exemple, j'ai besoin de ce qui suit:
, qu'il travaillera pour tout le monde
dans les contrôleurs.
Par exemple, je demande
api/main
Et obtenir JSON Données de serveur.
Pour répondre, j'utilise:
return response//->json/["categories" => $categories]/;
Comment gérer le format de paramètre de transfert de réponse URL?
Par exemple, j'ai besoin de ce qui suit:
api/main?format=json|html
, qu'il travaillera pour tout le monde
response
dans les contrôleurs.
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
3 réponses
Francois
Confirmation de:
https://laravel.com/docs/5.4/r ... acros
. Par exemple, dans la méthode
inside
vous pouvez ajouter:
Et dans votre contrôleur, vous pouvez l'utiliser maintenant:
Si vous exécutez maintenant, par exemple,
, Vous obtiendrez une page normale. HTML, Mais si vous courez
, Vous recevrez la réponse Json. Toutefois, en fonction de vos besoins, vous devrez peut-être le configurer beaucoup plus pour le traitement, par exemple, également des redirections.
Edmond
Confirmation de:
. Dans l'exemple ci-dessous, on suppose que vous reviendrez toujours
view/'...', [/* some data */]/
.
Ce qui sera fait ci-dessous est de vérifier s'il devrait y avoir un format
, Et si oui, alors obtenez les données insérées dans la présentation de la réponse et les retournez simplement à la place. Ensuite, vous appliquez simplement ce logiciel intermédiaire aux itinéraires pouvant être retournés.
et
.
J'espère que cela aidera!
Fabien
Confirmation de:
Le code du contrôleur ressemblera à quelque chose comme ceci:
Alternativement, vous pouvez simplement vérifier si la demande entrante est appelée AJAX de l'autre côté
de
https://github.com/laravel/fra ... -L221