Je suis un novice PHP programmeur qui jette maintenant un œil sur les frameworks, et parmi eux Laravel me parait attrayant en tant que débutant (malheureusement, car j’ai déjà investi dans la littérature sur Zend 2) Cependant, le débogage est important pour moi et d'après ce que j'ai pu trouver sur le net, Laravel est difficile à déboguer. J'utilise actuellement Xdebug dans Netbeans sur du code natif PHP et je me demande si Laravel peut être débogué de la même manière ou de manière similaire? Lorsque j'ouvre un nouveau projet Netbeans, je peux sélectionner Symfony 2 ou Zend 2, mais il ne semble pas y avoir de support pour d'autres frameworks comme Laravel? Sinon, existe-t-il au moins un outil de débogage équivalent?
Laravel a son propre système de débogage.Vous pouvez utiliser la fonction intégrée dd (). Plusieurs packages peuvent également être utilisés pour déboguer des projets Laravel.Voici quelques liens et espérons que cela vous sera utile.
https://github.com/barryvdh/laravel-debugbar
http://laravel.io/forum/02-04-2014-package-laravel-debugbar
Merci
Il existe également le fournisseur de services "Console PHP" de Google Chrome pour Laravel https://github.com/barbushin/php-console-laravel
Récemment, j'ai découvert cet incroyable plug-in qui vous permet de vider des variables, des requêtes de trace, des exécutions, des vues, des contrôleurs, des requêtes, de la mémoire de profil, du temps d'exécution, etc., tout ce qui concerne la page rendue actuelle. Très utile :
https://laravel-news.com/laravel-debugbar
Vous pouvez l'installer via composeur:
composer require barryvdh/laravel-debugbar --dev
Puis ajoutez-le à votre tableau de fournisseurs de services dans /config/app.php
La barre de débogage commencera à fonctionner immédiatement si le mode débogage est activé: Pour ce faire, il vous suffit de modifier dans votre fichier config/app.php
ou .env
le debug_mode
en true .
Si vous souhaitez utiliser les méthodes de vidage dans la console debugbar, vous devez inclure l'alias dans votre tableau /config/app.php
:
'Debugbar' => Barryvdh\Debugbar\Facade::class,
Vous pouvez maintenant commencer à vider des variables comme ceci:
\Debugbar::info($variable);
Plugin plutôt cool. A la votre!
Vous pouvez utiliser le Dephpugger. Est un débogueur à exécuter dans un terminal.
Est vraiment simple à utiliser et fonctionne comme byebug en Ruby. https://github.com/tacnoman/dephpugger