Downloads
Stars
Version
You can install the package via composer:
composer require think.studio/laravel-loqate-api
Configuration in .env
// config/services.php
'loqate' => [
'key' => env('LOQATE_API_KEY'),
],
LOQATE_API_KEY="AA11-AA11-AA11-AA11"
Simple call
LaravelLoqate\Loqate::captureInteractiveFind()->setText('CT15 5LS')->setIsMiddleware()->call()->json();
Set you api class
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');
You can also specify your response wrapper (extends AbstractResponse)