rmunate / barra-entorno
此包已废弃,不再维护。作者建议使用 barryvdh/laravel-debugbar 包。
此库允许在系统Web的顶部生成一个栏,以便向我们的客户、用户和开发人员展示工具运行的运行环境以及我们的基础设施。
dev-main / 2.0.x-dev
2023-03-01 15:42 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2023-07-30 18:07:24 UTC
README
此库允许在系统Web的顶部生成一个栏,以便向用户和开发人员展示平台运行的运行环境。
特性
- 显示正在使用的PHP和Laravel版本
- 显示域名
- 显示系统环境。 (QA- PROD)
- 向用户显示系统生产环境的URL。
- 只有当 .ENV 中的 APP_DEBUG 状态为 TRUE 时,该栏才可见(通常在生产环境中为 False,因此在生产环境中不可见。同样,如果在其他前端如 Vue、React 或 Angular 中使用,则服务器请求不会返回数据。)
安装
通过Composer安装
composer require rmunate/barra-entorno v2.0.x-dev
方法
| 方法 | 描述 |
|---|---|
Rmunate\BarraEntorno\EnvironmentBar::bar('My Company')->render() |
用于在Blade的前端生成HTML栏的方法,也可以在布局中向后端发送请求以在Vue、React或Angular等任何类型的前端生成此栏。在 bar(...) 方法中应包含公司或开发团队的名称。 |
可配置的附加栏方法(所有这些方法都必须在最终方法 ->render() 之前,可以一个接一个地使用)
| 方法 | 描述 |
|---|---|
->logo('...图片路径...')->render() |
用于在栏中放置自定义logo的方法。 |
->logoPHP('...图片路径...')->render() |
用于在栏中放置自定义PHP logo的方法。 |
->logoLaravel('...图片路径...')->render() |
用于在栏中放置自定义Laravel logo的方法。 |
->logoProtocol('...图片路径...')->render() |
用于在栏中放置自定义协议 logo 的方法。 |
->logoVersion('...图片路径...')->render() |
用于在栏中放置自定义版本 logo 的方法。 |
->version('2.5.0')->render() |
用于在栏中放置特定版本的方法,如果不使用则默认返回 1.0.0 |
->textQA('....')->render() |
用于在QA环境按钮中放置特定文本的方法,默认返回 "开发或QA环境" |
->descriptionQA('....')->render() |
用于在QA环境按钮描述中放置特定文本的方法,默认返回 "这是运行软件的环境,请注意,我们的系统将在非生产环境时始终显示此栏。" |
->textProduction('....')->render() |
用于在生产环境按钮中放置特定文本的方法,默认返回 "转到生产环境" |
->descriptionProduction('....')->render() |
用于在生产环境按钮描述中放置特定文本的方法,默认返回 "此链接将带您到该软件的生产环境。" |
->descriptionInfo('....')->render() |
在小组描述、公司等中放置特定文本的方法。 |
最终渲染方法
| 方法 | 描述 |
|---|---|
->render(["PHP" => true,"LARAVEL" => true,"PROTOCOL" => true,"VERSION" => true]) |
可选地,您可以确定在栏中渲染哪些数据,如果不在此方法中发送任何内容,则将渲染全部内容。 |
Laravel Blade 模板代码
{{-- Este Codigo Debe Ir Antes Del Cierre Del Body en el HTML (En Blade En El Layout) --}}
{!! Rmunate\BarraEntorno\EnvironmentBar::bar('Altum Digital')->render() !!}
栏输出
维护者
- 工程师,劳尔·莫里西奥·乌纳特·卡斯特罗 (raulmauriciounate@gmail.com)
