定制 frostrain/laravel-console-debug 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

frostrain/laravel-console-debug

最新稳定版本:0.2.0

Composer 安装命令:

composer require frostrain/laravel-console-debug

包简介

Show debug informations in console

README 文档

README

https://api.travis-ci.org/frostrain/laravel-console-debug.svg?branch=master

中文说明

Dependency

Introduction

This package can show laravel-debugbar’s debug messages and SQL queries in console.

For example, there have a test command

# if you dosen't use -v flag, it will not display debug messages
$ php artisan test
hello!

# with -v or more verbose flag, it will display debug messages
$ php artisan test -v
hello!

+-------+---------------------+
| level | debug message       |
+-------+---------------------+
| info  | 中文消息            |
+-------+---------------------+
| error | some error msg...   |
+-------+---------------------+
| debug | {#753               |
|       |   +"foo": "bar"     |
|       |   +"arr": array:2 [ |
|       |     0 => "foo"      |
|       |     1 => "bar"      |
|       |   ]                 |
|       | }                   |
+-------+---------------------+

+-------------------------------+----------+
| sql                           | duration |
+-------------------------------+----------+
| select * from `users` limit 1 | 9.77ms   |
+-------------------------------+----------+

Test command’s example (this example require laravel 5.4+ to run, you need put these code in routes/console.php, for laravel 5.3 and below you can use Command class)

Artisan::command('test', function(){
    $this->line('hello!');

    $debugbar = app('debugbar');
    $debugbar->info('中文消息');
    $obj = new StdClass();
    $debugbar->error('some error msg...');
    $obj->foo = 'bar';
    $obj->arr = ['foo', 'bar'];
    debug($obj);

    \App\User::first();
});

Installation

Install by composer:

composer require --dev frostrain/laravel-console-debug

Then add service in config/app.php.

'providers' => [
    // ...

    // Register laravel-debugbar's service first
    Barryvdh\Debugbar\ServiceProvider::class,
    Frostrain\Laravel\ConsoleDebug\ConsoleDebugServiceProvider::class,
]

Then you can use -v or more verbose flag to show debug messages

php artisan test -v

Configuration (optional)

You can publish config file:

php artisan vendor:publish --provider="Frostrain\Laravel\ConsoleDebug\ConsoleDebugServiceProvider"

then set you own configurations in config/console_debug.php.

统计信息

  • 总下载量: 20.3k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-05-25