【Laravel笔记】11. Debugbar 调试器
关于 拾年之璐
微信公众号:知行校园汇,点击查看,欢迎关注
其他平台(点击蓝字可访问):
GitHub | Gitee | 哔哩哔哩 | 语雀 | 简书 | 微信小程序 | 知行达摩院
本文专栏:Laravel 点击查看系列文章
11. Debugbar 调试器
1、通过composer 在项目中安装Debugbar,命令如下:
composer require barryvdh/laravel-debugbar
如图:
安装完成后,刷新页面,即可看到底部的调试工具:
没有HTML,不会显示这个调试栏(如API等)。可以设置一个空页面进行返回。
2、可以生成一个配置文件,给用户配置,可以根据需求进行配置;
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
上面这条命令执行完成后,即可在config
目录下,生成一个debugbar.php
的文件。
打开该文件,翻到中间,即可看到关于debugbar的相关配置,如下图:
比如,上图中的db可以打印SQL语句,等等。
3、在控制类中如何使用呢?
首先,控制类是需要有返回的view的。对于API控制类,可以创建一个空页面返回测试。
比如创建个 user.blade.php
:
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>标题</title>
</head>
<body></body>
</html>
然后在 UserController
中,引入,并重命名,如下:
use Barryvdh\Debugbar\Facade as DebugBar;
接下来,在index方法中,写入测试内容:
public function index()
{$users = User::get();foreach ($users as $user) {DebugBar::info($user->username);//DebugBar::error($user->username);//这也是一种输出//DebugBar::warning($user->username);//这也是一种输出}return view('user');
}
这时,在浏览器中输出内容有:
同时可以查看执行的SQL语句:
以及其他信息。
4、如果想要关闭调试工具,可以设置config/debugbar.php
;
'enabled' => env('DEBUGBAR_ENABLED', false),//或者在控制类的方法中,手工开启或关闭
DebugBar::enable();
DebugBar::disable();
以上。
【Laravel笔记】11. Debugbar 调试器相关推荐
- laravel安装Debugbar调试器的安装和使用
** laravel安装Debugbar调试器的安装和使用 ** 1.安装命令: composer require barryvdh/laravel-debugbar 2.生成配置文件,给用户配置,根 ...
- 二十九、PHP框架Laravel学习笔记——Debugbar 调试器
二.安装使用 通过 composer 在项目中安装 Debugbar,命令如下: composer require barryvdh/laravel-debugbar 生成一个配置文件,给用户配置,可 ...
- OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13
OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 文章目录 OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 1 帧缓存运算 1.1 裁剪测 ...
- W801单片机学习笔记——调试器的配置与使用(适用于W801和W806)
1.前言 在以往的Cortex-M内核单片机的开发中,最离不开的一个东西就是调试器,什么J-Link,ST-Link,DAP-Link等等,没了他们调试程序感觉浑身难受,效率直线下降.调试器就好比是战 ...
- 《python灰帽子》笔记--构建自己的调试器
我们即将构建的调试器应当具备两种基本的能力:打开一个可执行文件并使之以自身子进程的形式运行起来的能力,以及附加一个现有进程的能力. 建立调试会话的两种基本途径:创建一个全新的进程与附加到一个现有的执行 ...
- OpenOCD学习笔记 6-如何使用FTDI芯片作为SWD或JTAG调试器
FTDI的设备用到的interface Driver有2个,分别位ftdi和ft232r. [ftdi] 如果使用ftdi的interface配置,则使用的是FTDI的MPSSE模式,仅H系列芯片(F ...
- 【Laravel笔记】12. 模型的预加载
关于 拾年之璐 微信公众号:知行校园汇,点击查看,欢迎关注 其他平台(点击蓝字可访问): GitHub | Gitee | 哔哩哔哩 | 语雀 | 简书 | 微信小程序 | 知行达摩院 本文专栏:La ...
- python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest
笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...
- win10 vscode+clangd代码提示+cmake+mingw编译器和调试器
win10 vscode+clangd代码提示+cmake+mingw编译器和调试器 前言 第一步,把cmake,mingw,llvm-win64安装好 安装好vscode必备的插件 利用cmake构 ...
最新文章
- FreeMarker标签介绍
- RMAN简明教程之五——RMAN还原和恢复
- 计算机网络:第三章 数据链路层
- java安装cab破损,WCELOAD无法安装压缩的CAB文件
- 【tensorflow】——创建tensor的方法
- Java并发教程–锁定:内在锁
- 论文浅尝 - COLING2020 | 一种用于跨语言实体对齐的上下文对齐强化跨图谱注意力网络...
- 计算机科学课程规范,计算机科学及技术学院《本科生课程设计规范化要求》.doc...
- 中英文组织机构名过滤
- 堆、栈、堆栈详谈--复习
- Quartz-第一篇 认识Quartz
- STL 格式解析--文本以及二进制格式
- tp5时间戳转换日期格式
- 中建政研马海顺-PPP项目EPC工程总承包全过程管控与风险防范
- 爱快支持服务器网卡嘛,虚拟机安装爱快软路由,跟我一起来测试,单网卡安装教程...
- C#事件和委托的区别
- 谷歌无法更新至最新版本问题
- 将镭神C32激光雷达的PointXYZ数据转化为PointXYZIR格式 - 附代码
- 利用xls下载链接下载资源
- 华为又一黑科技:AR高精地图服务即将上线