Dans le cadre de Laracon EU 2019, Freek van der Herten et Marcel Pociot ont annoncé conjointement leur dernier package d'extension open source - Ignition.
Ignition est la nouvelle page d'erreur par défaut pour Laravel 6.0, avec de belles fonctionnalités spécifiques à Laravel qui rendent le débogage des exceptions et des traces de pile encore plus pratiques ! Vous aimeriez peut-être même lancer intentionnellement une exception pour voir cette nouvelle pile de débogage Laravel.
Dans l'introduction détaillée de Freek à l'article d'Ignition, il mentionne comment Ignition fait des choses intéressantes spécifiques au framework pour rendre les traces de pile plus faciles à comprendre :
Ignition est une page d'erreur spécifique à Laravel. Il peut donc monter des fonctionnalités spécifiques au framework pour afficher les chemins de vue non compilés et vos vues Blade... Par défaut, nous affichons également uniquement les frameworks d'application, car ceux-ci pourraient être ceux qui vous intéressent.
Comme vous pouvez le voir sur la capture d'écran, plusieurs onglets fournissent du contenu d'aide sur la demande, application/framework
, code utilisateur
> , context
et debug
. Sélectionnez pour afficher les détails de chacun d’eux. app/framework
, user
, context
和 debug
。通过选择可以查看他们每一个的详细信息。
debug选项卡有一个很酷的新特性,可以显示queries
、logs
和dumps
。 当有打印内容的时候,Ignition 还会显示相关的文件名信息。不想显示具体信息的话还可以使用包中原有的dd()
requêtes
, les logs
et les dumps
. Lorsqu'il y a du contenu à imprimer, Ignition affichera également les informations pertinentes sur le nom de fichier. Si vous ne souhaitez pas afficher d'informations spécifiques, vous pouvez également utiliser la commande dd()
d'origine dans le package ! En plus des informations de débogage, Ignition comporte une étape supplémentaire pour suggérer de l'aide pour les problèmes courants. Par exemple, les types de chemin de classe ou de vue tenteront de fournir des solutions recommandées. Ignition est livré en standard avec Laravel 6.0, et vous pouvez également l'installer dans les applications Laravel 5 existantes. Vous pouvez en savoir plus sur ce package, obtenir des instructions d'installation complètes et afficher le code source sur GitHub sur façade/allumage.