alexbklnv/laravel-dadata

Laravel DaData API

0.1.2 2023-01-13 14:20 UTC

This package is auto-updated.

Last update: 2024-09-13 17:40:43 UTC


README

Packagist Version License Packagist Downloads Packagist Downloads

📜 安装

安装包

composer require alexbklnv/laravel-dadata

发布配置

php artisan vendor:publish --provider="AlexBklnv\DaData\DaDataServiceProvider"

config/dadata.php.env 中设置令牌(以及API标准化密钥)

    'token' => env('DADATA_TOKEN', ''),
    'secret' => env('DADATA_SECRET', ''),

📜 用法

  1. 处理地址和地理坐标。
  1. 处理用户配置文件

处理邮政地址和地理坐标。

需要使用以下门面

use AlexBklnv\DaData\Facades\DaDataAddress;

解析地址字符串(“标准化”) (文档)

$result = DaDataAddress::cleanAddress('мск сухонска 11/-89');

地址提示 (文档)

$result = DaDataAddress->suggestAddress('москва хабар');

地理编码(根据地址获取坐标) (文档)

$result = DaDataAddress::geocodeAddress('москва сухонская 11');

反向地理编码(根据坐标获取地址) (文档)

$result = DaDataAddress::geolocate('55.87', '37.653');

根据IP地址查找城市 (文档)

$result = DaDataAddress::iplocate('46.226.227.20');

根据КЛАДР或ФИАС代码搜索地址 (文档)

$result = DaDataAddress::findByCode('9120b43f-2fae-4838-a144-85e43c2bfb29');

根据КЛАДР或ФИАС代码获取土地登记号 (文档)

$result = DaDataAddress::findByCadastre('9120b43f-2fae-4838-a144-85e43c2bfb29');

搜索俄罗斯邮政局部门 (文档)

$result = DaDataAddress::findPostUnit('дежнева 2а');

搜索国家 (文档)

$result = DaDataAddress::suggestCountry('та');

处理用户配置文件

需要使用以下门面

use AlexBklnv\DaData\Facades\DaDataProfile;

检查余额 (文档)

$result = DaDataProfile::getBalance();

获取统计数据 (文档)

当天

$result = DaDataProfile::getStat();

任何其他日期

$result = DaDataProfile::getStat('2019-11-01');
$result = DaDataProfile::getStat(new DateTime());
$result = DaDataProfile::getStat(\Carbon\Carbon::create('2014', '12', '12'));

关于目录的更新状态说明 (文档)

$result = DaDataProfile::getRelevance();