debug tool Using Laradumps App in ThinkPHP6
Available for Windows, Linux and macOS.
$ composer require yangweijie/think-laradumps --dev -vvv
PHP 7.2+ and ThinkPHP5.0+
5.0 要手动复制
config/config.php
到 项目根目录config/laradumps.php
- 配置 LaraDumps :
编辑 安装扩展后自动创建的 laradumps 配置文件
- 调试你的代码通过使用
ds()
和 ThinkPHP 应用里的 trace 一样使用。
dsd == halt
- 运行应用,然后看到调试的信息在 LaraDumps App 窗口里。
Here's an example:
Route::get('/', function () {
ds('Home page accessed!');
return view('home');
});
ds('')->phpinfo();
ds()->table([['id'=1,'name'=>'a']], 'table');
ds()->time('event');
ds()->stopTime('event');
ds('调试信息1')->s('tab1'); // 可以输出不同调试到不同tab
至于显示日志功能,和监听sql,再考虑要不要实现,因为目前这个函数输出的是和ThinkPHP log 独立开来的。 要高度扩展,可以实现基于本库再实现一个log 的驱动,倒时候配置database 的 trace 就行了。
MIT