Laravel开发学习笔记: Debugbar 调试器

2021-02-1316:39:39后端程序开发Comments1,297 views字数 849阅读模式

Debugbar 调试器

1、通过composer 在项目中安装Debugbar,命令如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

composer require barryvdh/laravel-debugbar

如图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

Laravel开发学习笔记: Debugbar 调试器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

安装完成后,刷新页面,即可看到底部的调试工具:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

Laravel开发学习笔记: Debugbar 调试器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

没有HTML,不会显示这个调试栏(如API等)。可以设置一个空页面进行返回。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

2、可以生成一个配置文件,给用户配置,可以根据需求进行配置;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"

上面这条命令执行完成后,即可在config目录下,生成一个 的文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

打开该文件,翻到中间,即可看到关于debugbar的相关配置,如下图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

Laravel开发学习笔记: Debugbar 调试器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

比如,上图中的db可以打印SQL语句,等等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

3、在控制类中如何使用呢?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

首先,控制类是需要有返回的view的。对于API控制类,可以创建一个空页面返回测试。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

比如创建个 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

<!DOCTYPE html><htmllang="zh"><head><metacharset="UTF-8"><title>标题</title></head><body></body></html>

然后在 UserController 中,引入,并重命名,如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

useBarryvdh\Debugbar\Facadeas DebugBar;

接下来,在index方法中,写入测试内容:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

publicfunctionindex(){$users= User::get();foreach($usersas$user){
        DebugBar::info($user->username);}returnview('user');}

这时,在浏览器中输出内容有:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

Laravel开发学习笔记: Debugbar 调试器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

同时可以查看执行的SQL语句:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

Laravel开发学习笔记: Debugbar 调试器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

以及其他信息。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

4、如果想要关闭调试工具,可以设置config/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html

'enabled'=>env('DEBUGBAR_ENABLED',false),
DebugBar::enable();
DebugBar::disable();
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/20945.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/20945.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定