# laravel 调试工具 Laravel-debugbar https://github.com/barryvdh/laravel-debugbar # 这是什么 简单来讲,用于laravel的调试工具,可以显示laravel中各种输出的信息的,这只用在开发环境,上线运行记得删除哦。 # 为什么需要debug 使用方便,界面很炫酷,是不二之选。 {% asset_img 1.png Laravel-debugbar %} # 安装 `composer require barryvdh/laravel-debugbar` # 配置 `app.php` 中添加 `Barryvdh\Debugbar\ServiceProvider::class,` `'Debugbar' => Barryvdh\Debugbar\Facade::class,` 创建配置文件 `php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"` # 使用 ## 输出信息 ``` Debugbar::info($object); Debugbar::error('Error!'); Debugbar::warning('Watch out…'); Debugbar::addMessage('Another message', 'mylabel'); ``` ## 计算耗时 ``` Debugbar::startMeasure('render','Time for rendering'); Debugbar::stopMeasure('render'); Debugbar::addMeasure('now', LARAVEL_START, microtime(true)); Debugbar::measure('My long operation', function() { // Do something… }); ``` ## 方便的辅助函数 ``` // All arguments will be dumped as a debug message debug($var1, $someString, $intValue, $object); start_measure('render','Time for rendering'); stop_measure('render'); add_measure('now', LARAVEL_START, microtime(true)); measure('My long operation', function() { // Do something… }); ``` ## 运行时启用/禁用 运行时,你可以启用或禁用DebugBar。 ``` \Debugbar::enable(); \Debugbar::disable(); //临时关闭debug ``` # 心得 一般来讲,输出变量就使用`debug`,易记,好用。 ``` debug(['name'=>'chensuilong']); ```