think.studio/laravel-loqate-api

为Laravel提供的Loqate api集成

1.1.0 2023-08-20 05:48 UTC

This package is auto-updated.

Last update: 2024-09-20 08:07:18 UTC


README

Packagist License Packagist Version Total Downloads Build Status Code Coverage Scrutinizer Code Quality

安装

您可以通过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)

鸣谢

  • Think Studio