ThinkPHP和YII框架的底部都有一个调试信息栏显示当前页面处理过哪些页面,执行过哪些sql以及执行时间等等,请问Laravel是否有类似功能?怎么弄出来?
ThinkPHP和YII框架的底部都有一个调试信息栏显示当前页面处理过哪些页面,执行过哪些sql以及执行时间等等,请问Laravel是否有类似功能?怎么弄出来?
又看到题主了
composer require barryvdh/laravel-debugbar
添加
config/app.php
'providers' => [
...
Barryvdh\Debugbar\ServiceProvider::class,
]
Enjoy it;
除了composer require barryvdh/debugbar,phpstrom还有ide插件 composer require barryvdh/laravel-ide-helper
如果不想安装插件,代码中加入
\DB::listen(function($sql,$query){
dump($sql,$query);
});
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答888 阅读✓ 已解决
1 回答557 阅读✓ 已解决
谢谢邀请,有的,到 https://packagist.org 上搜索你想要的关键词,比如查
debugbar
列表中都有描述说明,其实一眼就能看见
barryvdh/laravel-debugbar
, 打开按说明去做就行了。我帮你走一下:
1 安装, 终端进入你的Laravel项目根目录,通过composer 安装
2 让laravel启动的时候加载该包的服务提供者类
这个包是基于
maximebf/debugbar
包为laravel做的一个组件,自身已经写好服务提供者注册绑定在laravel容器上,我们只要在app/config.php
的providers
加入t它的服务提供者类,让laravel启动的时候加载它更具体的自己去研究下,可以看它在github上的说明: https://github.com/barryvdh/l... 有针对Laravel 和 lumen的详细配置和用法.
不过针对部分方法的调试及查看所写代码对应的sql是否OK, 用
php artisan tinker
会更快,更方便,你可以在tinker中监听$query
比如说拿帖子的评论