nguyentranchung/laravel-decomposer

一个用于分解您已安装的包、它们的依赖项、您的应用和服务器环境的 Laravel 包

资助包维护!
Patreon

安装次数: 7,979

依赖项: 0

建议者: 0

安全: 0

星级: 3

关注者: 1

分支: 42

开放性问题: 0

语言:Blade

v1.2.10 2020-09-08 01:15 UTC

This package is auto-updated.

Last update: 2024-09-19 17:22:35 UTC


README

Latest Stable Version Total Downloads License PRs

简介

Laravel Decomposer 可以分解并列出所有已安装的包及其依赖项,以及您的应用程序运行的 Laravel 和服务器环境详情。分解器还可以从这些详情生成一个 Markdown 报告,用于故障排除目的;它还允许您在代码的任何位置生成相同的报告 作为一个数组,也可以 作为一个 JSON。Laravel 包和应用程序开发者还可以 添加针对您自己的包或应用程序的个人额外统计数据。所有这些功能只需一个路由即可实现,如下面的 gif 所示。

屏幕截图

Laravel Decomposer

注意:您可以查看 路线图。如果您有任何关于代码改进、新可选或核心功能的建议或增强,请创建一个问题,以便您、我们或任何开源信仰者可以开始着手处理。

功能

  • 这可以用于您的非技术客户/用户或非经验丰富的开发者,他们仍然不使用 CLI 来生成系统报告并发送给您,以便您了解他的环境详情。
  • 直接从浏览器查看 Laravel 应用中所有已安装的包及其依赖项的列表
  • 在同一个页面上获取 Laravel 和服务器环境详情与包列表
  • 检查是否已应用和加载 Laravel 所请求的所有预配置和扩展
  • 假设您的应用突然崩溃或在某些更改之后,您可以安装 Laravel Decomposer,生成并复制 报告,并将其粘贴到您报告问题的相应存储库的问题框中。
  • 对于包/ Laravel 应用开发者,当从报告问题用户那里收集信息时,这非常有用。因为报告提供了关于问题发生环境的完整信息。
  • 它还可以帮助您以其他方式,例如,假设您安装了一个使用 illuminate/support v5.1 的包,另一个包使用 illuminate/support v5.3,只需通过点击一个路由即可快速获取这些事实,让您意识到可能的不稳定性和冲突,以便您可以向相应的包开发者报告。
  • 它可以缩短故障排除时间。例如:有时在尝试所有可能的解决方案之后,用户会说“我忘了说我在 PHP 4 上”。在这里,分解器充当预防措施,并消除了查询用户每一件事的依赖。

安装

您可以通过 composer 安装此包

composer require nguyentranchung/laravel-decomposer

然后,编辑 config/app.php (如果您使用 Laravel 5.5+,请跳过此步骤) 服务提供者

// In config/app.php ( Thank you for considering this package! Have a great day :) )

'providers' => [
    /*
     * Package service providers
     */
    Lubusin\Decomposer\DecomposerServiceProvider::class,
];

发布资源

php artisan vendor:publish --provider=Lubusin\Decomposer\DecomposerServiceProvider

在您的网络路由文件中添加一个路由

Route::get('decompose','\Lubusin\Decomposer\Controllers\DecomposerController@index');

前往 http://yourapp/decompose 或在路由文件中配置的上述路由。

文档

文档可以在 Wiki 中找到,但为了节省您一点时间,这里直接提供索引

贡献

感谢您考虑为 Laravel Decomposer 做贡献。您可以在这里阅读贡献指南。

安全

如果您发现任何与安全相关的问题,请通过电子邮件发送至 harish@lubus.in

鸣谢

关于 LUBUS

LUBUS 是一家位于孟买的网页设计公司。

许可证

Laravel Decomposer 是开源软件,受 MIT 许可证 授权。

变更日志

请查看 变更日志 以获取详细信息。