Repolode
fruitcake

fruitcake/laravel-debugbar

为 Laravel 集成 PHP Debug Bar 的开发调试工具栏,可查看查询、路由、视图、事件等信息。

Star
19,293
Fork
1,613
未关闭 Issue
77
最近提交
10天前

这是什么?

Laravel Debugbar 将 PHP Debug Bar 集成到 Laravel 应用中,通过服务提供者在页面底部挂载调试工具栏。它内置了针对 Laravel 的数据收集器,可展示带绑定参数和耗时的 SQL 查询、当前路由、已加载视图、触发的事件、缓存操作和邮件等信息。

工具栏还能以下拉列表形式展示重定向、AJAX 和 Livewire 请求,并提供 Facade 用于记录自定义消息、计时和异常。各收集器可在配置中单独开启或关闭,前端资源也可按需引入。

该包仅建议在本地开发环境使用:存储的请求数据可能包含敏感信息,且收集数据会增加请求开销。项目通过 Composer 以开发依赖方式安装,同时支持 Laravel Octane 和 Twig 模板。

核心功能

  • 01展示带绑定参数和耗时的 SQL 查询
  • 02显示当前路由、已加载视图和触发的事件
  • 03列出日志、邮件和缓存操作信息
  • 04通过 Facade 记录自定义消息、计时和异常
  • 05浏览历史请求,并展示重定向及 AJAX/Livewire 请求

适用场景

  • 在开发阶段通过查看查询数量和耗时定位页面慢的原因
  • 调试 Laravel 应用中的路由、视图和事件流转
  • 在开发交互功能时检查 AJAX 或 Livewire 请求

快速上手

  1. 1

    使用 Composer 将该包安装为开发依赖

    composer require fruitcake/laravel-debugbar --dev
  2. 2

    将包配置发布到本地配置(可选)

    php artisan vendor:publish --provider='Fruitcake\LaravelDebugbar\ServiceProvider'

使用前须知

  • 仅限开发环境使用;它会泄露请求信息,不能部署在公开可访问的网站上。
  • 它可能会降低应用速度,若性能受影响,可禁用部分收集器。

标签

常见问题

laravel-debugbar 是什么?
为 Laravel 集成 PHP Debug Bar 的开发调试工具栏,可查看查询、路由、视图、事件等信息。 Laravel Debugbar 将 PHP Debug Bar 集成到 Laravel 应用中,通过服务提供者在页面底部挂载调试工具栏。它内置了针对 Laravel 的数据收集器,可展示带绑定参数和耗时的 SQL 查询、当前路由、已加载视图、触发的事件、缓存操作和邮件等信息。
laravel-debugbar 可以免费使用吗?用的什么许可证?
laravel-debugbar 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
laravel-debugbar 还在维护吗?
活跃维护中。laravel-debugbar 最近一次提交是在 2026年10月28日。
laravel-debugbar 适合用来做什么?
在开发阶段通过查看查询数量和耗时定位页面慢的原因 调试 Laravel 应用中的路由、视图和事件流转 在开发交互功能时检查 AJAX 或 Livewire 请求
laravel-debugbar 怎么安装和运行?
使用 Composer 将该包安装为开发依赖: composer require fruitcake/laravel-debugbar --dev 将包配置发布到本地配置(可选): php artisan vendor:publish --provider='Fruitcake\LaravelDebugbar\ServiceProvider'
在哪里获取 laravel-debugbar?
源代码和安装说明在 GitHub 上:https://github.com/fruitcake/laravel-debugbar

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目