使用 Laravel Telescope Toolbar 在浏览器工具条查看 Telescope 数据


Barry vd. Heuvel 基于 Symfony Web ProfilerLaravel Telescope 开发了可以实时在浏览器工具条显示的扩展包 —— Laravel Telescope Toolbar,这样一来,就不需要同时安装 Telescope 和 Debugbar 了,因为和后者一样,Telescope 数据现在也可以直接在浏览器工具条查看了,效果如下:

Laravel Telescope Toolbar

下面学院君简单给大家介绍下这个扩展包的安装和使用。在此之前,假设你的项目中已经安装过 Telescope 了,如果还没有安装,请参考官方文档安装并初始化。

接下来,在项目根目录下,直接通过 Composer 安装 Laravel Telescope Toolbar:

composer require fruitcake/laravel-telescope-toolbar --dev

我们只在开发环境使用,所以在安装的时候加上了 --dev 标记,当然和 Debugbar 一样,千万不要在生产环境使用这个扩展包,否则我们的应用数据和逻辑就直接暴露给终端用户了。

安装完成后,就可以在浏览器中访问项目页面查看效果了:

-w921

和 Debugbar 工具条一样,Telescope Toolbar 工具条也是在页面底部,默认依次提供了 HTTP 请求处理基本信息、Session、登录用户(未登录显示 n/a)、请求耗时、视图模板、SQL 语句、缓存等信息,你可以自己安装后依次点击体验下,这里就不一一介绍了。

目前 Laravel Telescope Toolbar 支持以下功能特性:

  • 将 Telescope 数据注入工具条以便快速查看
  • 显示重定向和 Ajax 请求信息
  • 链接到相关的 Telescope Entry 页面
  • 最多显示5个收集器实体,更多细节可以点开链接查看,目前支持的收集器包括:
    • 请求信息/时间
    • 用户认证
    • 数据库查询
    • Laravel/PHP 版本
    • 缓存命中/未命中/设置
    • 日志实体
    • 异常
    • 邮件
    • 通知
    • 任务
    • Dump
    • 命令/模型/事件数量

更多细节,请查看 Laravel Telescope Toolbar 文档


点赞 取消点赞 收藏 取消收藏

<< 上一篇: 基于 Laravel 扩展包 Health Monitor 在应用中实现资源及服务的健康检查和实时监控

>> 下一篇: 在 Laravel 5 中集成七牛云存储实现云存储功能