关于 拾年之璐

微信公众号知行校园汇,点击查看,欢迎关注

其他平台(点击蓝字可访问):

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 调试器相关推荐

  1. laravel安装Debugbar调试器的安装和使用

    ** laravel安装Debugbar调试器的安装和使用 ** 1.安装命令: composer require barryvdh/laravel-debugbar 2.生成配置文件,给用户配置,根 ...

  2. 二十九、PHP框架Laravel学习笔记——Debugbar 调试器

    二.安装使用 通过 composer 在项目中安装 Debugbar,命令如下: composer require barryvdh/laravel-debugbar 生成一个配置文件,给用户配置,可 ...

  3. OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13

    OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 文章目录 OpenGL超级宝典(第7版)笔记11 帧缓存运算 计算着色器 清单 3.13 1 帧缓存运算 1.1 裁剪测 ...

  4. W801单片机学习笔记——调试器的配置与使用(适用于W801和W806)

    1.前言 在以往的Cortex-M内核单片机的开发中,最离不开的一个东西就是调试器,什么J-Link,ST-Link,DAP-Link等等,没了他们调试程序感觉浑身难受,效率直线下降.调试器就好比是战 ...

  5. 《python灰帽子》笔记--构建自己的调试器

    我们即将构建的调试器应当具备两种基本的能力:打开一个可执行文件并使之以自身子进程的形式运行起来的能力,以及附加一个现有进程的能力. 建立调试会话的两种基本途径:创建一个全新的进程与附加到一个现有的执行 ...

  6. OpenOCD学习笔记 6-如何使用FTDI芯片作为SWD或JTAG调试器

    FTDI的设备用到的interface Driver有2个,分别位ftdi和ft232r. [ftdi] 如果使用ftdi的interface配置,则使用的是FTDI的MPSSE模式,仅H系列芯片(F ...

  7. 【Laravel笔记】12. 模型的预加载

    关于 拾年之璐 微信公众号:知行校园汇,点击查看,欢迎关注 其他平台(点击蓝字可访问): GitHub | Gitee | 哔哩哔哩 | 语雀 | 简书 | 微信小程序 | 知行达摩院 本文专栏:La ...

  8. python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest

    笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...

  9. win10 vscode+clangd代码提示+cmake+mingw编译器和调试器

    win10 vscode+clangd代码提示+cmake+mingw编译器和调试器 前言 第一步,把cmake,mingw,llvm-win64安装好 安装好vscode必备的插件 利用cmake构 ...

最新文章

  1. FreeMarker标签介绍
  2. RMAN简明教程之五——RMAN还原和恢复
  3. 计算机网络:第三章 数据链路层
  4. java安装cab破损,WCELOAD无法安装压缩的CAB文件
  5. 【tensorflow】——创建tensor的方法
  6. Java并发教程–锁定:内在锁
  7. 论文浅尝 - COLING2020 | 一种用于跨语言实体对齐的上下文对齐强化跨图谱注意力网络...
  8. 计算机科学课程规范,计算机科学及技术学院《本科生课程设计规范化要求》.doc...
  9. 中英文组织机构名过滤
  10. 堆、栈、堆栈详谈--复习
  11. Quartz-第一篇 认识Quartz
  12. STL 格式解析--文本以及二进制格式
  13. tp5时间戳转换日期格式
  14. 中建政研马海顺-PPP项目EPC工程总承包全过程管控与风险防范
  15. 爱快支持服务器网卡嘛,虚拟机安装爱快软路由,跟我一起来测试,单网卡安装教程...
  16. C#事件和委托的区别
  17. 谷歌无法更新至最新版本问题
  18. 将镭神C32激光雷达的PointXYZ数据转化为PointXYZIR格式 - 附代码
  19. 利用xls下载链接下载资源
  20. 华为又一黑科技:AR高精地图服务即将上线

热门文章

  1. KPI是什么? 网站KPI指标怎么拟定?
  2. 中考计算机填空题技巧,中考英语语法填空解题技巧 非常实用
  3. Windows API 教程(九) 网络编程
  4. html自动计时器,html css js 时钟 计时器
  5. 计算机系统结构——流水线性能指标+例题
  6. c.k是四分之一混血吗
  7. SRT服务器的部署推流拉流
  8. Baumer工业相机堡盟相机VLXT-90M.I如何做平场校正阴影校正:消除图像明暗不均匀现象
  9. 做一个简单的二级导航
  10. 12306车站信息爬取(1)——输入条件的判断,包括出发站,到达站,和出发时间,并获取车次信息的链接