laravel 调试工具 Debugbar 安装及使用
1.使用composer 安装 composer require barryvdh/laravel-debugbar
2.在app\Providers\AppServiceProvider.php的register()
方法加入如下代码
使得只有在本地开发环境才加载debugbar
//本地环境才加载Laravel debugbar
if ($this->app->environment() == 'local'){
$this->app->register('Barryvdh\Debugbar\ServiceProvider');
}
3.设置Facade 方便使用
在config\app.php的aliases中加入
//laravel Debugbar
'Debugbar'=>Barryvdh\Debugbar\Facade::class,
如:
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
'Blade' => Illuminate\Support\Facades\Blade::class,
'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
..........省略
'Validator' => Illuminate\Support\Facades\Validator::class,
'View' => Illuminate\Support\Facades\View::class,
//laravel Debugbar
'Debugbar'=>Barryvdh\Debugbar\Facade::class,
4.设置配置文件
Laravel Debugbar的配置文件存放在/vendor/barryvdh/laravel-debugbar/config/目录下
使用命令生成配置文件到config目录下php artisan vendor:publish --provider=“Barryvdh\Debugbar\ServiceProvider”
打开config\debugbar.php将DEBUGBAR_ENABLED设置为true
'enabled' => env('DEBUGBAR_ENABLED', true),
5.设置.env
Debugbar只有在APP_ENV=local ,APP_DEBUG=true时才会正常允许
6.Laravel Debugbar使用
运行控制器方法
Messages
:使用Debugger提供的方法记录PSR-3级别信息会在这里显示
Route
:当前请求使用的路由详细信息
Queries
:当前请求多数据库的操作SQL
Views
:显示目前网页正使用了哪些view。
Request
:当前HTTP请求的所有信息