mosagx / weather
amap weather sdk
0.0.2
2020-12-23 08:50 UTC
Requires
- guzzlehttp/guzzle: 6.5.*
- phpunit/phpunit: ~5
Requires (Dev)
- mockery/mockery: ^1.3
This package is auto-updated.
Last update: 2024-09-23 20:24:23 UTC
README
About project
Composer package based on amap API weather module.
- Simple interface for building query strings - guzzle docs.
- amap docs
Install
composer require mosagx/weather:dev-master
Laravel use
config
publish config file
php artisan vendor:publish --tag=mosagx amap-config
env config
AMAP_WEATHER_KEY= // your develop key
use
<?php use Illuminate\Http\Request; use Illuminate\Routing\Controller as BaseController; use Mosagx\Weather\Weather; class Controller extends BaseController { public function test(Request $request, Weather $weather) { // live weather data $live_data = $weather->getLiveWeather($request->input('city', '北京')); // forecasts weather data $forecasts_data = $weather->getForecastsWeather($request->input('city', '北京')); } }
Other use
<?php require __DIR__.'/vendor/autoload.php'; use Mosagx\Weather\Weather; $key = 'xx'; // your amap weather application key $weather = new Weather($key); // live weather data $live_data = $weather->getLiveWeather('北京'); // forecasts weather data $forecasts_data = $weather->getForecastsWeather('北京');