Dans ce nouveau chapitre nous allons voir deux outils facultatifs, mais très utiles pour travailler avec Laravel.
Laravel debugbar
Laravel Debugbar, comme son nom l'indique, va générer une barre qui vous permettra d'inspecter différentes choses sur le framework. Vous pourrez notamment voir quelle partie de code a pris le plus de temps, les erreurs, les différentes vues incluses par votre système, les informations concernant la route, les requêtes SQL, les modèles, etc.
L'installation se fait grâce à composer.
composer require barryvdh/laravel-debugbar --dev
Cette installation va automatiquement configurer le framework pour afficher la barre de debug lorsque la variable d'environnement APP_DEBUG
sera à true
.
Laravel ide helper
Du même auteur, Laravel IDE Helper permettra de générer des fichiers pour avoir une meilleur complétion au niveau de votre éditeur. L'installation se fait aussi au travers de composer.
composer require --dev barryvdh/laravel-ide-helper
Vous pourrez ensuite utiliser de nouvelles commandes artisan
pour générer les fichiers d'aide.
php artisan clear-compiled
php artisan ide-helper:generate
php artisan ide-helper:models -M
php artisan ide-helper:meta
Vous pourrez trouver plus d'informations sur la documentation de l'outils pour le rôle de ces différentes commandes. La plus intéressante à mon sens est la commande ide-helper:models -M
car c'est elle qui vous permettra de documenter vos models pour obtenir plus de détails sur les propriétés qu'ils contiennent.