Laravel のデバッグパッケージといえば laravel/telescope とlaravel-debugbar の2つが有名ですが、ここでは laravel-debugbar の使い方を紹介いたします。
composer require barryvdh/laravel-debugbar
composer require barryvdh/laravel-debugbar:~2.4
.env の設定が以下になっていることを確認します。
APP_DEBUG=true
Google Chrome で Laravelアプリを起動すると、
laravel-debugbar を インストールすると debug() メソッドが使用できるようになります。
これは dump() メソッドの出力を laravel-debugbarのウィンドウ内に表示するものです。
dump('test); // 通常のダンプ
↓
debug('test); // debug-bar に表示させるダンプ
次のように設定すると laravel-debugbarのみ無効 にできます
APP_DEBUG=true
DEBUGBAR_ENABLED=false # laravel-debugbarを無効
laravel-debugbar は 実行するSQL文が多いと重くなるので、ページごとに オンオフを切り替えたい時があります。
次のように オン/オフ します。
\Debugbar::enable();
\Debugbar::disable();