Comment recevoir des Message de l'Exception sans HTML dans Laravel?
- Je faire des requêtes ajax pour Laravel backend.
Dans le backend j'ai vérifier les données de la demande et de jeter quelques exceptions.
Laravel, par défaut, de générer des pages html avec des messages d'exception.
Je tiens à répondre brute message d'exception pas de code html.
->getMessage()
ne fonctionne pas. Laravel, comme toujours, de générer le code html.
Ce que doit je faire?
OriginalL'auteur Kamil Davudov | 2015-06-10
Vous devez vous connecter pour publier un commentaire.
Dans Laravel 5, vous pouvez intercepter les exceptions en modifiant le
render
méthode dansapp/Exceptions/Handler.php
.Si vous voulez attraper les exceptions pour toutes les requêtes AJAX, vous pouvez le faire:
Ce sera appliqué à TOUTE exception dans les requêtes AJAX. Si votre application est de l'envoi d'une exception de
App\Exceptions\MyOwnException
, vous la vérification de cette instance à la place.tu veux dire la réponse avec HTTP spécifique de code?
oui! ne peux pas le trouver dans laravel doc
utiliser les la source 🙂 il suffit d'ajouter le deuxième paramètre, par exemple
response()->json($data, 400)
OriginalL'auteur Limon Monte