Laravel 调试:使用 Laravel-debugbar 调试
简介
laravel-debugbar 是一款整合了 PHP Debug Bar 的 Laravel 拓展包,可以很方便的在页面底部获取调试信息
安装
通过 composer 安装该拓展包,建议仅仅在开发环境使用它。
composer require barryvdh/laravel-debugbar --dev
Laravel 5.5 以上会自动发现并注册拓展包,所以不需要手动添加服务提供者。
拓展包会在 APP_DEBUG
为 true
时启动。
如果使用 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
。你也可以通过设置 js
和 css
仅仅显示部分第三方资源。 (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);
}
拉一个新的项目安装配置后直接就能用了,在公司项目上安装后,死活不显示