astrotomic / laravel-dashboard-pingping-tile
Laravel Dashboard 的 PingPing 地图
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^6.5 || ^7.0
- illuminate/console: ^8.0
- illuminate/http: ^8.0
- illuminate/support: ^8.0
- nesbot/carbon: ^2.0
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- dev-main
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-dependabot/composer/phpunit/phpunit-tw-11.3
- dev-dependabot/composer/illuminate/http-tw-11.15
- dev-dependabot/composer/illuminate/console-tw-11.15
- dev-dependabot/composer/illuminate/support-tw-11.15
- dev-dependabot/composer/nesbot/carbon-tw-3.6
- dev-dependabot/composer/spatie/laravel-dashboard-tw-3.1
This package is auto-updated.
Last update: 2024-09-05 02:05:53 UTC
README
此地图可用于 Laravel Dashboard,以显示 PingPing 监视器的状态。
安装
您可以通过 composer 安装此包
composer require astrotomic/laravel-dashboard-pingping-tile
在 dashboard
配置文件中,您必须在 tiles
键中添加此配置。 stations
应包含要在仪表板上显示的 PingPing 站点的 ID。
// in config/dashboard.php return [ // ... 'tiles' => [ 'pingping' => [ 'api_key' => '', // https://pingping.io/account/api 'monitors' => [ // IDs can be found in URL https://pingping.io/monitors/[0-9]+ ], 'refresh_interval_in_seconds' => 60, ], ], ];
在 app\Console\Kernel.php
中,您应安排 \Astrotomic\PingPingTile\FetchPingPingMonitorsCommand
运行。如果您想让它每分钟运行一次,也可以更频繁地运行它。如果此地图不需要仪表板上快速更新,也可以更少地运行。
// in app/console/Kernel.php protected function schedule(Schedule $schedule) { // ... $schedule->command(\Astrotomic\PingPingTile\FetchPingPingMonitorsCommand::class)->everyMinute(); }
使用
在您的仪表板视图中,您使用 livewire:pingping-tile
组件。
<x-dashboard> <livewire:pingping-tile position="a1" /> </x-dashboard>
自定义视图
如果您想自定义渲染此地图使用的视图,请运行此命令
php artisan vendor:publish --provider="Astrotomic\PingPingTile\PingPingTileServiceProvider" --tag="dashboard-pingping-tile-views"
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。您可能还对 CODE_OF_CONDUCT 感兴趣。
安全
如果您发现任何安全问题,请参阅 SECURITY 了解报告步骤。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可 文件。
免费软件
您可以使用此包,但如果它进入您的生产环境,我将非常感激您为世界买一棵树。
众所周知,解决气候危机并防止气温上升超过 1.5C 的最佳工具之一是 种植树木。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以在 offset.earth/treeware 购买树木。
有关 Treeware 的更多信息,请参阅 treeware.earth