it-swarm.com.de

Wie man debuggt Laravel Rahmen?

Ich bin ein Anfänger undPHPProgrammierer, der jetzt ein Auge auf Frameworks wirft, und unter anderemLaravel hört sich für mich als Anfänger an (irgendwie leider, weil ich bereits in Zend-Literatur investiert habe) 2). Das Debuggen ist mir jedoch wichtig, und von dem, was ich im Internet finden konnte, ist Laravel schwer zu debuggen. Ich verwende derzeit Xdebug in Netbeans für nativen PHP Code und frage mich, ob Laravel auf die gleiche oder eine ähnliche Weise debuggt werden kann. Wenn ich ein neues Netbeans-Projekt öffne, kann ich Symfony 2 oder Zend 2 auswählen, aber es scheint tatsächlich keine Unterstützung für andere Frameworks wie Laravel zu geben. Wenn nicht, gibt es mindestens ein gleichwertiges Debugging-Tool?

8
bromelio

Laravel verfügt über ein eigenes Debugging-System. Sie können die eingebaute dd () - Funktion verwenden. Außerdem gibt es mehrere Pakete, die zum Debuggen von Laravel-Projekten verwendet werden können. Hier sind einige Links und hoffen, dass es für Sie hilfreich ist.

https://github.com/barryvdh/laravel-debugbar

http://laravel.io/forum/02-04-2014-package-laravel-debugbar

Vielen Dank

6
BlackJack
2
BuBy

Es gibt auch die Google Chrome-Erweiterung "PHP Console", Dienstanbieter für Laravel https://github.com/barbushin/php-console-laravel

2
barbushin

Kürzlich habe ich dieses erstaunliche Plugin entdeckt, mit dem Sie Variablen, Ablaufverfolgungsanforderungen, Ausführungen, Ansichten, Steuerungen, Abfragen, Profilspeicher, Ausführungszeit usw. ablegen können, alles was mit der aktuell gerenderten Seite zusammenhängt. Sehr hilfreich : 

https://laravel-news.com/laravel-debugbar

Sie können es per Composer installieren: 

composer require barryvdh/laravel-debugbar --dev

Fügen Sie es dann zu Ihrem Dienstanbieter-Array in /config/app.php hinzu.

Die Debugleiste funktioniert sofort, wenn der Debug-Modus aktiviert ist: Dazu müssen Sie lediglich in Ihrer config/app.php- oder .env-Datei den debug_mode in true ändern. 

Wenn Sie die dump-Methoden in der debugbar-Konsole verwenden möchten, müssen Sie den Aliasnamen in Ihr /config/app.php-Array aufnehmen: 

'Debugbar' => Barryvdh\Debugbar\Facade::class,

Jetzt können Sie Variablen wie folgt ausgeben: 

\Debugbar::info($variable);

Ziemlich cooles Plugin. Prost!

1
leopinzon

Sie können den dephpugger verwenden. Ist ein Debugger, der im Terminal ausgeführt wird.

Ist wirklich einfach zu bedienen und funktioniert wie Byebug in Ruby. https://github.com/tacnoman/dephpugger

0
Renato Cassino