J'utilise TDD pour développer une API dans Lumen. Cela signifie que je cours beaucoup PHPUnit dans ma console et que je reçois souvent des exceptions. Ceux-ci sont décorés avec un tas de HTML qui n'est évidemment pas très lisible dans la console. Existe-t-il un moyen pour que Lumen imprime des exceptions conviviales lorsque l'application est exécutée à partir de la console?Comment faire pour que Laravel/Lumen imprime des exceptions conviviales à la console au lieu du HTML?
0
A
Répondre
0
Vous pouvez utiliser ce code modifié à partir de ce link
.
C'était un bug sur Laravel pas sûr de lumen. Comme sur Laravel 5.5, les méthodes withExceptionHandling()
et withoutExceptionHandling()
sortent de la boîte. Donc, pas besoin d'utiliser la solution ci-dessus
https://gist.github.com/adamwathan/125847c7e3f16b88fa33a9f8b42333da –
@Leo_Kelmendi Merci beaucoup! C'était totalement ce que je cherchais. J'ai fini par ajouter juste le conditionnel suivant dans la fonction de rendu du gestionnaire d'exception 'if (\ php_sapi_name() === 'cli') { throw $ e; } else { retourne parent :: rend ($ request, $ e); } ' Bien que je ne suis pas sûr que cela résout également les problèmes avec les erreurs cachées par le gestionnaire d'exception qui est mentionné dans le lien. –