實用的Laravel Debug調試工具

轉載請註明: 轉載自Yuansir-web菜鳥 | LAMP學習筆記php

本文連接地址: 實用的Laravel Debug調試工具laravel

主要推薦laravel幾個適合開發調試用的工具git

1.Clockworkgithub

首先Chrome 插件 Clockwork
安裝 Composer Package, composer.json 中添加 「itsgoingd/clockwork」: 「1.*」,composer update
app/config/app.php 配置文件中添加:web

Laravel Debuger

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

在你的Base Controller 中的構造方法中添加以下代碼:chrome

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

            $this->afterFilter(
                function () {
                    Event::fire('clockwork.controller.end');
                }
            );
        }
    }

再chrome的控制檯會看到以下信息:json

Clockwork還提供了其餘一些有用的log相關函數,具體配置使用請看github文檔.https://github.com/itsgoingd/clockworkapp

2.anbu 
配置方法和Clockwork相似,可是不須要Chrome 插件,效果以下:composer

Laravel Debuger

具體配置和使用方法請參見github文檔.https://github.com/daylerees/anbuyii

3.laravel-debugbar
名字就看出來是laravel的一個debug工具bar,安裝配置和前二者相似,效果以下:

Laravel Debuger

這個工具欄很強大,可是我不喜歡用,它會拖慢頁面加載,支持的方法不少,好比:

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…
});

具體配置使用請參見github文檔.https://github.com/barryvdh/laravel-debugbar

轉載請註明: 轉載自Yuansir-web菜鳥 | LAMP學習筆記

本文連接地址: 實用的Laravel Debug調試工具

相關文章

相關文章
相關標籤/搜索