eloquentize / laravel-eloquentize-client
laravel 服务的 eloquentize.com 库
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^6.0 | ^7.0
- illuminate/contracts: ^8.0 | ^9.0 | ^10.0 | ^11.0
- nesbot/carbon: ^2.0 | ^3.0
- spatie/laravel-package-tools: ^1.0 | ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.5
- pestphp/pest-plugin-laravel: ^2.2
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 21:52:23 UTC
README
Eloquentize 为 Laravel 应用程序提供了一套功能齐全的监控工具包,设计用于轻松集成。通过引入一个简单的库,利用流畅的 API 和提供定制的仪表板,它简化了每日项目指标的可视化。此解决方案有助于高效跟踪和聚合模型事件指标,简化项目管理并丰富洞察力,而无需额外编码。
入门
安装
您可以通过 composer 安装此包
composer require eloquentize/laravel-eloquentize-client
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-eloquentize-client-config"
用法
要求
要开始,您需要一个 Laravel 项目,无论其版本如何;即使是运行在 PHP 7.4 上的旧版本(如 5.6),也是兼容的,尽管这种配置现在不太常见。然而,Eloquentize 设计得可以在这些版本上无缝工作。
虽然 Shell 访问很有用,但并非必需,因为 Laravel 的调度器。因此,确保在您的服务器上设置了一个 cron 作业是必要的。如果您使用 Laravel Forge,只需启用 Laravel 调度器选项即可。
最后,您的数据库表必须包含时间戳,以便 Eloquentize 正确运行。
安装
要设置 Eloquentize,请首先使用以下命令通过 Composer 安装它
composer require eloquentize/laravel-eloquentize-client
对于 php 7.4,请使用
composer require eloquentize/laravel-eloquentize-client dev-php7.4
安装后,转到 eloquentize 创建您的账户并生成 API 密钥。然后将此密钥按以下方式添加到您的 .env
文件中,以完成配置过程
ELOQUENTIZE_API_TOKEN=your_api_key_here
用法 包括执行以下 artisan 命令来收集每日指标:(使用 --dry 和 -v 进行测试)
php artisan eloquentize:models-count --dry -v
您可以通过指定日期、事件类型或选择特定模型来根据您的需求调整数据收集,并可以使用聚合命令进行更深入的洞察。这些命令可以通过在 App\Console\Kernel
中进行调度来自动化。
对于 现有项目,可以通过以下方式方便地分析项目启动以来的历史数据
php artisan eloquentize:models-count-legacy
文档
完整的文档可以在 Eloquentize 找到。
测试
pest
更改日志
请参阅 CHANGELOG 了解最近的变化。
贡献
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。