web-dev-qa-db-fra.com

Comment déboguer Laravel cadre?

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?

8
bromelio

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

6
BlackJack

Il existe également le fournisseur de services "Console PHP" de Google Chrome pour Laravel https://github.com/barbushin/php-console-laravel

2
barbushin

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!

1
leopinzon

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

0
Renato Cassino