2-27 4,339 views
github : https://github.com/barryvdh/laravel-debugbar
v3的注意事项:现在通过要求包启用Debugbar,但默认情况下仍需要APP_DEBUG = true!
对于Laravel <5.5,请使用2.4分支!
这是一个将PHP Debug Bar与Laravel 5 集成的软件包。它包含一个ServiceProvider,用于注册调试栏并将其附加到输出。您可以通过Laravel发布资产并对其进行配置。
QueryCollector:显示所有查询,包含绑定和时间
RouteCollector:显示当前路由信息
ViewCollector:显示当前加载的视图(可选:显示共享数据)
EventsCollector:显示所有事件
LaravelCollector:显示Laravel版本和环境
SymfonyRequestCollector:替换 RequestCollector,显示关于请求/响应的更多信息
LogsCollector:显示来自日志文件的最新日志条目
FilesCollector:显示 PHP include/require 的文件
ConfigCollector:显示配置文件配置值
Laravel启动时包含的收集器:
LogCollector:显示所有日志信息
为邮件提供的 SwiftMailCollector 和 SwiftLogCollector
以及以下默认收集器:
PhpInfoCollector
MessageCollector
TimeDataCollector(包含启动及应用时间)
MemoryCollector
ExceptionsCollector
此外还提供了一个门面用于记录消息、时间和异常。
//安装命令
composer require barryvdh/laravel-debugbar
Laravel 5.5+:
如果您不使用自动发现,请将ServiceProvider添加到config / app.php中的providers数组
Barryvdh\Debugbar\ServiceProvider::class,
如果要使用Facade记录消息,请将其添加到app.php中的外观中:
‘Debugbar’ => Barryvdh\Debugbar\Facade::class,
如果您有APP_DEBUG = true,则默认情况下启用探查器。可以覆盖在配置(debugbar.enabled)或通过设置DEBUGBAR_ENABLED在你的.env config/debugbar.php 如果您还要包含/排除供应商文件(FontAwesome,Highlight.js和jQuery),也可以在配置中设置更多选项。如果您已在网站中使用它们,请将其设置为false。您也可以通过将其设置为“js”或“css”来显示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);
}
要更改配置,请将文件复制到config文件夹并启用它:
$app->configure(‘debugbar’);