Package Data | |
---|---|
Maintainer Username: | frostrain |
Maintainer Contact: | frostrain@outlook.com (frostrain) |
Package Create Date: | 2017-05-25 |
Package Last Update: | 2023-04-18 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-14 15:13:39 |
Package Statistics | |
---|---|
Total Downloads: | 19,339 |
Monthly Downloads: | 173 |
Daily Downloads: | 24 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 1 |
#+TITLE: Laravel Console Debug #+AUTHOR: frostrain
[[file:https://api.travis-ci.org/frostrain/laravel-console-debug.svg?branch=master]]
[[file:README_cn.org][中文说明]]
For example, there have a =test= command #+BEGIN_SRC sh
$ php artisan test hello!
$ 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 |
+-------------------------------+----------+
#+END_SRC
=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) #+BEGIN_SRC php 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();
}); #+END_SRC
Then add service in =config/app.php=. #+BEGIN_SRC php 'providers' => [ // ...
// Register laravel-debugbar's service first
Barryvdh\Debugbar\ServiceProvider::class,
Frostrain\Laravel\ConsoleDebug\ConsoleDebugServiceProvider::class,
] #+END_SRC
Then you can use =-v= or more verbose flag to show debug messages #+BEGIN_SRC sh php artisan test -v #+END_SRC