Comment attraper une exception de requête dans laravel pour voir si elle échoue?
Tout ce que je suis en train de faire est de vous assurer une requête.
'SELECT * from table_that_does_not_exist'
Sans que erroring arrière, je voudrais savoir qu'elle a échoué pour que je puisse retourner une réponse que les états "Erreur: la table n'existe pas" ou l'erreur générique.
source d'informationauteur KingKongFrog
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple d'attraper des
sql
de syntaxe ou d'erreurs de requête est d'attraper unIlluminate\Database\QueryException
après la fermeture de votre requête:Si il y a des erreurs, le programme
die(var_dump(...))
ce qu'il doit.Remarque: Pour namespacing, vous devez d'abord
\
si la classe n'est pas compris comme unuse
déclaration.Également pour référence: Laravel 5.1 API de Requête d'Exception