fruitcake / laravel-telescope-toolbar
基于 Symfony Web Profiler 的 Laravel Telescope 工具栏
Requires
- php: ^8
- ext-json: *
- laravel/framework: ^9|^10|^11.0
- laravel/telescope: ^4|^5
Requires (Dev)
- orchestra/testbench-dusk: ^6|^7|^8
- dev-master / 1.4.x-dev
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-beta.2
- v1.0.0-beta.1
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- dev-feat-symfony7
- dev-feat-laravel9
- dev-update-l8
- dev-fix-middleware
- dev-feat-showmore
- dev-feat-session
- dev-feat-layout
- dev-feat-assets
This package is auto-updated.
Last update: 2024-09-16 14:35:19 UTC
README
扩展 Laravel Telescope 以显示强大的工具栏
查看 https://github.com/laravel/telescope
安装
首先安装 Telescope 并检查其是否正常工作(查看 https://laravel.net.cn/docs/master/telescope)
composer require laravel/telescope
php artisan telescope:install
# Telescope 5.0 no longer automatically loads migrations from its own migrations directory. Instead, you should run the following command to publish Telescope's migrations to your application:
php artisan vendor:publish --tag=telescope-migrations
php artisan migrate
然后只需使用 Composer 安装该软件包,它将自动注册
composer require fruitcake/laravel-telescope-toolbar --dev
当启用 Telescope 并且 APP_DEBUG 为 true 时,工具栏将默认显示。也可以使用 TELESCOPE_TOOLBAR_ENABLED
环境变量来启用或禁用。
注意:工具栏旨在用于开发环境,而不是生产环境。
发布配置
运行此命令以发布此软件包的配置
php artisan vendor:publish --provider="Fruitcake\\TelescopeToolbar\\ToolbarServiceProvider"
当前功能
- 注入工具栏以快速获取信息
- 显示重定向和 Ajax 请求
- 链接到相关 Telescope 条目页面
- 显示收集器的最多 5 个条目,并提供链接到详细信息
- 支持的收集器
- 请求信息/时间
- 用户认证
- 数据库查询
- Laravel/php 版本
- 缓存命中/未命中/设置
- 日志条目
- 异常
- 邮件
- 通知
- 作业
- 转储(当监视转储屏幕或使用
debug(...$args)
时) - 命令/模型/事件的条目数量
截图
Ajax/重定向堆栈
预览异常/邮件/通知/日志条目,并提供链接到详细信息
查询(和缓存等)计数器
捕获 debug()
/Toolbar::dump()
调用并在工具栏中直接显示它们,而不是在页面上
运行测试套件
- 确保 ChromeDriver 已更新:
vendor/bin/dusk-updater detect --auto-update
- 创建 Sqlite 数据库:
vendor/orchestra/testbench-dusk/create-sqlite-db
- 运行测试:
composer test
许可证和归属
Laravel Telescope Toolbar 是开源软件,许可协议为 MIT 许可协议。
基于 Symfony Web Profiler 和 Laravel Telescope 构建
工具栏的样式、JavaScript、一些图标和 HTML 基于 Symfony Web Profiler。JS/CSS 主要复制并转换为 Blade 语法。收集器已修改以显示 Laravel 数据。请参阅 https://github.com/symfony/web-profiler-bundle - 版权所有 (c) 2004-2019 Fabien Potencier
收集器提供的数据来自 Laravel Telescope。一些样式/图标/逻辑也被重用。请参阅 https://github.com/laravel/telescope - 版权所有 (c) Taylor Otwell