laravel 调试 debugbar 安装及使用
一、正常安装
- 命令行模式运行,安装包
composer require barryvdh/laravel-debugbar --dev
- 打开config/app.php ,在providers项下添加代码
Barryvdh\Debugbar\ServiceProvider::class
保存,刷新页面,页面下方就看到debug调试信息了
debugbar 相关配置:
https://github.com/barryvdh/laravel-debugbar
二、安装常见问题
composer.json 已存在
"barryvdh/laravel-debugbar": "^3.1",
composer.lock 已存在
"packages-dev": [{"name": "barryvdh/laravel-debugbar","version": "v3.1.0",....{"name": "maximebf/debugbar","version": "v1.14.1",...
响应包也已存在
但是debugbar 在浏览期中并没有加载出来
解决过程:
使用命令安装
composer require barryvdh/laravel-debugbar --dev -vvv
报错
installation request for maximebf/debugbar (locked at v1.14.1)
解决办法:
指定版本安装
composer update barryvdh/laravel-debugbar:3.2.1
下方这个命令是否有效? 没有验证,建议可以尝试下。 如果有答案,可以评论中回复。
composer update barryvdh/laravel-debugbar:3.2.1
正常安装完后,默认debugbar 是开启的。
控制开关在 .env 配置文件中的 APP_DEBUG ;true 开启,false 关闭
APP_DEBUG=true
但是这是全局控制的。
三、如果不希望debugbar 自动显示。
在 config/app.php 中更改:
providers 数组中添加
Barryvdh\Debugbar\ServiceProvider::class
如果希望使用facade, 在 facades 数组中添加:
'Debugbar' => Barryvdh\Debugbar\Facade::class
facade 的作用:
laravel5创建一个facade,可以将某个service注册个门面,这样,使用的时候就不需要麻烦地use 了。
四、实现按需加载
想要实现按需加载,操作如下:
执行下方命令,会在config 中生成 debugBar 文件。
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
debugBar 文件中,可以设置开关 覆盖掉全局开关(ENV.APP_DEBUG)
在 env文件更改,实现局部控制。
# 关闭全局
APP_DEBUG=false
# 开启局部
DEBUGBAR_ENABLED=true
使用场景:
1.按开发环境显示:
/app/Providers/AppServiceProvider.php 中添加代码
public function register(){# 开发环境加载if($this->app->environment() == 'local'){$this->app->register(\Barryvdh\Debugbar\ServiceProvider::class);$this->app->register(\Barryvdh\Debugbar\Facade::class);}}
- 部分页面不需要显示debugbar。
在代码需求处添加:
\Debugbar::disable();
3.路由控制显示。
使用 if 进行路由判断即可。
其他使用,同理。
laravel 调试 debugbar 安装及使用相关推荐
- Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程(转)
Laravel 调试利器 -- Laravel Debugbar 扩展包安装及使用教程 时间 2015-12-24 09:57:09 Laravel学院 原文 http://laravelacad ...
- Laravel Dcat Admin 安装
安装 环境 PHP >= 7.1 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension 开始安装 如果安装过程中出现 composer 下载过慢或安装失败的情况, ...
- Laravel的初始化安装
Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...
- Laravel的初始化安装 1
Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...
- linux系统安装xhprof,LNMP部署laravel与xhprof安装使用
整个过程部署laravel与xhprof安装 前提成功安装了LNMP集成环境 (lnmp.org 即可快速安装),保证network正常运行 首先配置laravel的运行环境 1.上传代码到/home ...
- Windows 下 Composer 与 Laravel 4 的安装
1.安装Composer Composer是PHP的依附经管对象之一,官方网站 http://getcomposer.org/ .它支撑多种安装体式格式,对于在win下做开辟的草来说,最便捷的体式格式 ...
- 关于laravel下composer安装excel插件
关于laravel下composer安装excel插件的日志 自己为了今后方便,记录下来一下信息.我不知道别人喜不喜欢,我自己研究而已.如果你有意无意看到了,喜欢就看看吧.不喜欢就离开好了,我不介意你 ...
- windows phone真正解决方案:无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本。
无法启动调试--未安装 Silverlight Developer 运行时.请安装一个匹配版本. 这个问题最开始困扰我的,我没有太注意,因为不是我开发,我只是跟踪一下就可以了.不过今天出了问题,负责人 ...
最新文章
- mysql七个模块_mysql(pymysql模块的使用,视图,触发器)
- linux 安全相关
- [转载] js 读取和输出txt文件
- 如何利用vw+rem进行移动端布局
- linux ffmpeg 64下载,linux ffmpeg 怎么编64位
- boost::gregorian模块实现使用公历精确地推进一个月的测试程序
- Power BI新主页将使内容的导航和发现变得轻而易举!
- mac 配置环境变量,讲的太仔细了,非常棒
- 软件测试方法和技术_软件测试学习怎么入门?附真实学习方法
- 4线电子围栏安装示意图_红外对射、电子围栏、振动光纤、智能警戒4种常用的周界安防系统...
- shp地图如何导入奥维地图手机_奥维地图如何导入文件 奥维地图导出文件在哪...
- R plot图片背景设置为透明_R语言(绘图入门)
- 【新知实验室 腾讯云TRTC实时音视频体验】
- 非线性最小二乘问题的分析与理解(附高斯牛顿法matlab代码)
- 汉字按拼音首字母排序
- 求两点之间最短路径-Dijkstra算法
- 【Python学习笔记】6:用Gauss-Legendre求积公式近似求积分值
- 全面解析NFT的流动性问题与解决方案
- 【TS TSP】基于matlab禁忌搜索求解旅行商问题【含Matlab源码 447期】
- 3.5mm耳机喇叭和麦克接头差异