astrodog / laravel-weather
获取天气数据的包
v1.0.3
2024-03-20 00:41 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^11.0
- spatie/laravel-package-tools: ^1.16.2
Requires (Dev)
- laravel/pint: ^1.6
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.4
- orchestra/testbench: ^8.0
- pestphp/pest: ^1.22
- pestphp/pest-plugin-laravel: ^1.4
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 01:38:56 UTC
README
从 OPEN-METEO API (https://open-meteo.com/en)下载气象数据
Open-Meteo 与国家气象服务合作,提供具有 11 到 2 公里分辨率的开放数据。我们高性能的 API 为您的位置选择最佳天气模型,并提供简单的 JSON API 数据。
API 对开源开发者和非商业用途免费,无需 API 密钥。您可以直接将其嵌入到您的应用程序中。
安装
您可以通过 composer 安装此包
composer require michaelnabil230/laravel-weather
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-weather-config"
这是发布配置文件的内容
return [ 'temperature_unit' => 'celsius', 'wind_speed_unit' => 'kmh', 'precipitation_unit' => 'mm', 'time_format' => 'iso8601', 'timezone' => 'GMT', ];
用法
$weather = \MichaelNabil230\Weather\Weather::location(30.0812558, 31.2511902) ->current() ->get();
函数
每小时函数
每日函数
世界气象组织(WMO)天气解释代码(WW)
测试
composer test
支持
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
有关详细信息,请参阅贡献指南
安全漏洞
请查看我们的安全策略以了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可文件