Laravel套件:Debugbar

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

Laravel 版本 < 5.5

安裝

1
$ composer require barryvdh/laravel-debugbar:~2.4 --dev

新增Service Provider

/app/Providers/AppServiceProvider.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
}

/**
* Register any application services.
*
* @return void
*/
public function register()
{
if ($this->app->environment() == 'local')
{
$this->app->register('Barryvdh\Debugbar\ServiceProvider');
}
}
}

只在本機載入Debugbar

設定Facade

為了方便更容易使用Laravel debugar顯示變數,所以將Laravel Debugbar加入Facade。

/config/app.php
1
2
3
4
5
6
7
'aliases' => [
//.....
'Validator' => Illuminate\Support\Facades\Validator::class,
'View' => Illuminate\Support\Facades\View::class,
// Laravel Debugbar
'Debugbar' => Barryvdh\Debugbar\Facade::class,
],

複製設定檔

1
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

設定檔複製到/config/debugbar.php,將來你可以直接修改專案下的/config/debugbar.php進行設定。

.env

/.env
1
2
APP_ENV=local
APP_DEBUG=true

只有在APP_ENV=local與APP_DEBUG=true下才會啟動,確認.env設定正確。