各位开发者,Laravel Debugbar(Laravel 调试栏)最新版本发布于 2025年1月23日;该软件包的版本号为: v4.0.0。
概述
Laravel Debugbar v4.0.0 是一个重大版本更新,包所有权已经从 barryvdh/laravel-debugbar 转移到 fruitcake/laravel-debugbar。
此版本引入了对 php-debugbar 3.x 的支持,并包含多个新的收集器以及针对现代 Laravel 应用程序的改进。
此版本新增了一个收集器,用于跟踪通过 Laravel HTTP 客户端发出的 HTTP 客户端请求。该收集器能够提供出站 API 调用的可见性,从而简化外部服务集成的调试和响应时间监控。
对于使用 Inertia.js 的应用程序,新的 Inertia 收集器会跟踪传递给 Inertia 组件的共享数据和属性。这会有助于调试基于 Inertia 的应用程序中的数据流。
调试条现在亦改进了对 Livewire 版本 2、3 和 4 的组件检测。这可以更好地了解当前所有受支持的 Livewire 版本中的 Livewire 组件生命周期事件和数据更新。
此版本改进了对 Laravel Octane 和其他长时间运行的服务器进程的处理。调试栏现在可以在持久化应用程序环境中正确管理请求间的状态。
缓存小部件现在会显示估计的字节使用量,使开发人员能够更好地了解请求处理期间的缓存内存消耗情况。
此版本包含许多用户界面改进和设置,例如调试栏位置、自动隐藏空收集器、主题(深色、浅色、自动)等等:
该软件包已从 [此处应填写软件包名称] 迁移barryvdh/laravel-debugbar到fruitcake/laravel-debugbar[此处应填写软件包名称],需要手动卸载并重新安装:
composerremovebarryvdh/laravel-debugbar--dev--no-scriptscomposerrequirefruitcake/laravel-debugbar--dev--with-dependencies
需要注意的是,命名空间已从原始结构更改为Fruitcake\LaravelDebugbar。
各位需要更新代码库中对 debugbar 类的所有直接引用。
此主要版本中移除了多项功能:
默认配置值已更新,已弃用的配置选项已被移除。请检查您的config/debugbar.php配置文件,并将其与新软件包中发布的配置进行比较。
这不是标准升级。您必须手动移除旧软件包,并使用上述命令安装新软件包。安装完成后,请将代码中所有对旧barryvdh命名空间的引用更新为新命名空间Fruitcake\LaravelDebugbar。
请检查你的配置文件,确认是否存在已弃用的选项,并与新的默认值进行比较。该软件包兼容 Laravel 9.x 至 12.x 版本。有关从 3.x 升级到 4.x 的详细信息,请各位参阅升级文档。
https://github.com/fruitcake/laravel-debugbar/blob/master/UPGRADE.md
另外,大家还可以访问 laraveldebugbar.com 查看演示和开发文档。
作者:洛逸
本篇文章为 @ 行动的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。