yaroslawww / laravel-loqate-api
1.1.0
2023-08-20 05:48 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- orchestra/testbench: ^8.5
- phpunit/phpunit: ^10.1
- psalm/plugin-laravel: ^2.8
- vimeo/psalm: ^5.11
This package is auto-updated.
Last update: 2023-08-20 06:02:34 UTC
README
安装
您可以通过 composer 安装此包
composer require think.studio/laravel-loqate-api
在 .env 中配置
// config/services.php
'loqate' => [
'key' => env('LOQATE_API_KEY'),
],
LOQATE_API_KEY="AA11-AA11-AA11-AA11"
使用方法
简单调用
LaravelLoqate\Loqate::captureInteractiveFind()->setText('CT15 5LS')->setIsMiddleware()->call()->json();
设置您的 API 类
use LaravelLoqate\APIs\AbstractAPI; class MyCaptureInteractiveFind extends AbstractAPI { /** * @inheritDoc */ public function basePath(): string { return 'Capture/Interactive/Find/v1.1'; } } $response = LaravelLoqate\Loqate::api(MyCaptureInteractiveFind::class)->setRequestField('Text', 'CT15 5LS')->setRequestField('IsMiddleware', true)->call(); $response->json('Items');
您也可以指定您的响应包装器(继承自 AbstractResponse)