Laravel 调试:使用 Laravel-debugbar 调试 1 个改进

简介

laravel-debugbar 是一款整合了 PHP Debug Bar 的 Laravel 拓展包,可以很方便的在页面底部获取调试信息

Debugbar 缩略图

安装

通过 composer 安装该拓展包,建议仅仅在开发环境使用它。

composer require barryvdh/laravel-debugbar --dev

Laravel 5.5 以上会自动发现并注册拓展包,所以不需要手动添加服务提供者。

拓展包会在 APP_DEBUGtrue 时启动。

如果使用 catch-all 或 fallback 路由,请确保在自己的服务提供者之前加载 debugbar 服务提供者。

Laravel 5.5+:

如果你关闭了拓展包服务提供者自动加载,请添加服务提供者到 config/app.php 的 providers 数组中:

Barryvdh\Debugbar\ServiceProvider::class,

如果要使用 Facade 来记录调试消息,请将其添加到 app.php 中的 aliases 中:

'Debugbar' => Barryvdh\Debugbar\Facade::class,

APP_DEBUG=true 会自动开启。你可以重写配置 (debugbar.enabled) 或在 .env 设置 DEBUGBAR_ENABLED 。你可以在 config/debugbar.php 查看更多的配置选项。
如果还想 加载/排除 第三方文件,也可以在配置中进行设置 (FontAwesome, Highlight.js and jQuery) 。如果您已经在站点中使用了它们,请将其设置为 false 。你也可以通过设置 jscss 仅仅显示部分第三方资源。 (Highlight.js 需要 css + js,为了代码高亮请将其设为 true)

使用 publish 命令将拓展包配置发布:

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

Lumen:

如果你使用的是 Lumen,需要在 bootstrap/app.php 中注册服务提供者:

if (env('APP_DEBUG')) {
 $app->register(Barryvdh\Debugbar\LumenServiceProvider::class);
}
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 1

拉一个新的项目安装配置后直接就能用了,在公司项目上安装后,死活不显示

4年前 评论
ruziking 3年前
一个人的江湖 (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!