yaroslawww/laravel-loqate-api

此包已被弃用,不再维护。作者建议使用 think.studio/laravel-loqate-api 包。

Loqate api 集成到 Laravel

1.1.0 2023-08-20 05:48 UTC

This package is auto-updated.

Last update: 2023-08-20 06:02:34 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