Il est essentiel de bien gérer les erreurs dans un site Web, comme dans tout autre type d'application, afin d'éviter que l'application ne plante.
Avec un site Web Laravel, si les erreurs ne sont pas correctement gérées, le navigateur affichera un message d'erreur standard lorsqu'il rencontre une erreur 500.
Depuis Laravel 5.8, la page d'erreur ressemble à ceci :
Avec Laravel 5.7, elle ressemblait à ceci :
Si vous travaillez avec une version de Laravel plus ancienne, vous pourriez avoir plutôt l'erreur : « Whoops, looks like comething went wrong. ».
Dans le cas où le mode débogage est activé, et que le paquet Woops est activé (c'est le cas par défaut), Laravel affichera des détails sur l'erreur rencontrée.
Ce type de message est à éviter puisqu'il pourrait désintéresser les internautes, qui seront alors tentés d'éviter la fréquentation de ce site Web.
De plus, si le mode débogage était activé par erreur sur un site en ligne, les détails sur l'erreur pourraient causer un important trou de sécurité. Ceci est à éviter à tout prix.
Dans un site Laravel, plusieurs techniques vous permettent de gérer les erreurs. Ces techniques vont du plus précis (on traite une erreur précise dans un contexte particulier) au plus général (on traite toutes les erreurs, peu importe leur nature ou l'endroit où elles ont été générées).
▼Publicité