aglipanci / laravel-dashboard-forge-tile
2.3.0
2.4.0
2022-04-05 14:28 UTC
Requires
- php: ^7.4|^8.0
- laravel/forge-sdk: ^3.9
- spatie/laravel-dashboard: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
显示Forge服务器和最近事件。
此磁贴可用于Laravel Dashboard。
安装
您可以通过composer安装此包。
composer require aglipanci/laravel-dashboard-forge-tile
用法
在dashboard
配置文件中,您必须在tiles
键中添加此配置。
// in config/dashboard.php return [ // ... 'tiles' => [ 'forge' => [ 'token' => env('FORGE_API_TOKEN'), 'servers' => [ 'refresh_interval_in_seconds' => 3600 ], 'recent_events' => [ 'refresh_interval_in_seconds' => 60 ], ], ], ];
在app\Console\Kernel.php
中,您应安排以下内容每x
分钟运行一次。仅添加您已在上文中配置的相关磁贴的命令。
// in app/console/Kernel.php protected function schedule(Schedule $schedule) { $schedule->command(\aglipanci\ForgeTile\Commands\FetchForgeServersCommand::class)->hourly(); $schedule->command(\aglipanci\ForgeTile\Commands\FetchForgeRecentEventsCommand::class)->everyMinute(); }
在您的仪表板视图中,您可以使用livewire:forge-server-tile
和livewire:forge-recent-events-tile
组件。
<x-dashboard> <livewire:forge-server-tile position="a1"/> <livewire:forge-recent-events-tile position="b1"/> ... </x-dashboard>
自定义视图
如果您想自定义用于渲染此磁贴的视图,请运行此命令
php artisan vendor:publish --provider="aglipanci\ForgeTile\ForgeTileServiceProvider" --tag="dashboard-forge-tile-views"
测试
composer test
更新日志
请参阅更新日志以获取有关最近更改的更多信息。
贡献
请参阅贡献以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过agli.panci@gmail.com发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。