主要推荐 laravel 几个适合开发调试用的工具

  • Clockwork

首先 Chrome 插件 Clockwork

安装 Composer Package, composer.json 中添加 “itsgoingd/clockwork”: “1.*” ,composer update

app/config/app.php 配置文件中添加:

'providers' => array(
    ...
    'Clockwork\Support\Laravel\ClockworkServiceProvider'
)

在你的 Base Controller 中的构造方法中添加如下代码:

public function __construct()
  {
    if (app()->env == 'local') {
      $this->beforeFilter(
        function () {
          Event::fire('clockwork.controller.start');
        }
      );
      $this->afterFilter(
        function () {
          Event::fire('clockwork.controller.end');
        }
      );
    }
  }

再 chrome 的控制台会看到如下信息:

Clockwork 还提供了其他一些有用的 log 相关函数,具体配置使用请看 github 文档.https://github.com/itsgoingd/clockwork

  • anbu

配置方法和 Clockwork 类似,但是不需要 Chrome 插件,效果如下:

具体配置和使用方法请参见 github 文档. https://github.com/daylerees/anbu

  • laravel-debugbar

名字就看出来是 laravel 的一个 debug 工具 bar,安装配置和前两者类似,效果如下:

这个工具栏很强大,但是我不喜欢用,它会拖慢页面加载,支持的方法很多,比如:

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() {

});

具体配置使用请参见 github 文档. https://github.com/barryvdh/laravel-debugbar

转载请注明: 转载自Ryan 是菜鸟 | LNMP 技术栈笔记

如果觉得本篇文章对您十分有益,何不 打赏一下

谢谢打赏

本文链接地址: 实用的 Laravel Debug 调试工具

知识共享许可协议 本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可