jonlynch/laravel-dashboard-uk-weather-tile

一个用于将英国气象局天气预报拼图添加到Laravel仪表盘的包

v1.2 2024-04-04 13:56 UTC

This package is auto-updated.

Last update: 2024-09-04 15:18:15 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

由Met Office数据支持的天气预报拼图。

此拼图可用于Laravel仪表盘

安装

您可以通过composer安装此包

$ composer require jonlynch/laravel-dashboard-uk-weather-tile

使用方法

在您的仪表盘视图中,您使用livewire:uk-weather-tile组件。您可以通过添加更多位置来添加多个天气预报。

<x-dashboard>
    <livewire:uk-weather-tile position="a1:a2" location-name="St Bees"/>
    <livewire:uk-weather-tile position="b1:b2" location-name="Scafell Pike"/>
</x-dashboard>

将配置添加到您的config/dashboard.php中的拼图部分

// in config/dashboard.php

return [
    // ...
    tiles => [
        'ukweather' => [
            'apikey' => env('MET_OFFICE_API_KEY'),
            'locations' => [
                'St Bees' => [
                    'lat' => '54.4891',
                    'lon' => '-3.6080',
                ],
                'Scafell Pike' => [
                    'lat' => '54.4543',
                    'lon' => '-3.2115'
                ]
            ],
            'refresh_interval_in_seconds' => 600,
        ]
    ]

在app\Console\Kernel.php中,您应该安排JonLynch\UkWeatherTile\Commands\FetchMetOfficeDataCommand每30分钟运行一次。

// in app\Console\Kernel.php

protected function schedule(Schedule $schedule)
{
    $schedule->command(\JonLynch\UkWeatherTile\Commands\FetchMetOfficeDataCommand::class)->everyThirtyMinutes();

}

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过:author_email发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可证(MIT)。有关更多信息,请参阅许可文件