パッケージインストール
https://github.com/barryvdh/laravel-debugbar
これの2.xを使う。
composer.json
"require-dev": {
"barryvdh/laravel-debugbar": "2.*@dev"
},
⇒ composer update
設定
config/app.php
のproviders
, aliases
に追記。
app.php
'providers' => array(
// ...
'Barryvdh\Debugbar\ServiceProvider',
)
...
'aliases' => array(
// ...
'Debugbar' => 'Barryvdh\Debugbar\Facade',
)
env設定
.env
APP_DEBUG=true
appのURL指定確認
config/app.php
/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| This URL is used by the console to properly generate URLs when using
| the Artisan command line tool. You should set this to the root of
| your application so that it is used when running Artisan tasks.
|
*/
'url' => '動作環境でのURL',
(ここで別ドメイン等を指定していると_debugbar/assets/
配下ファイルが読み込めずデバッグバーが表示されない)
→ここまでで画面下にデバッグバーが表示される。
サンプルコード
実行時間計測
use Debugbar;
// 計測開始
Debugbar::startMeasure('key','ファイルアップロードにかかった時間');
// 測りたい部分
// 計測終了(デバッグバーのTimelineに実行時間が表示される)
Debugbar::stopMeasure('key');
開始と終了で同じ'key'
を指定した部分の実行時間が計測される模様。