PHP code example of imjonos / laravel-dadata-api

1. Go to this page and download the library: Download imjonos/laravel-dadata-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

imjonos / laravel-dadata-api example snippets


use Nos\DadataApi\Facades\DadataApi;

// Get city suggestions
$collection = DadataApi::suggestCity('Москва');
foreach ($collection as $suggestion) {
    echo $suggestion->value;
    echo $suggestion->data->fiasId;
}

// Filter by country
$collection = DadataApi::suggestCity('London', ['GB']);

// Street suggestions (

use Nos\DadataApi\Facades\DadataApi;

// Search company by INN
$collection = DadataApi::suggestCompany('7707083893');
$company = $collection->first();

echo $company->value; // Company name
echo $company->inn;
echo $company->ogrn;
echo $company->okpo;

use Nos\DadataApi\Facades\DadataApi;

$collection = DadataApi::suggestBank('Сбербанк');
$bank = $collection->first();

echo $bank->value;
echo $bank->data->bic;
echo $bank->data->swift;

use Nos\DadataApi\Facades\DadataApi;

$address = DadataApi::cleanAddress('москва сухонская 11/-89');

echo $address->result; // г Москва, ул Сухонская, д 11, кв 89
echo $address->postalCode; // 127642
echo $address->geoLat; // 55.8783089
echo $address->geoLon; // 37.6537862

use Nos\DadataApi\Facades\DadataApi;

$phone = DadataApi::cleanPhone('8(495)123-45-67');

echo $phone->phone; // +7 495 123-45-67
echo $phone->countryCode; // +7
echo $phone->timezone; // UTC+3

use Nos\DadataApi\Facades\DadataApi;

// Get CDEK, Boxberry, DPD IDs by KLADR ID
$collection = DadataApi::suggestDeliveryId('3100400100000');
$delivery = $collection->first();

echo $delivery->data->cdekId;
echo $delivery->data->boxberryId;
echo $delivery->data->dpdId;

$address->result; // Formatted address
$address->postalCode;
$address->region;
$address->city;
$address->street;
$address->house;
$address->flat;
$address->geoLat;
$address->geoLon;
$address->fiasId;
$address->qc; // Quality code

$phone->phone; // Formatted phone
$phone->countryCode;
$phone->cityCode;
$phone->provider;
$phone->timezone;
$phone->qc; // Quality code

$suggestion->value; // Display value
$suggestion->unrestrictedValue; // Full value
$suggestion->street; // Street name
$suggestion->city; // City
$suggestion->fiasId; // FIAS ID

$company->value;
$company->unrestrictedValue;
$company->inn;
$company->ogrn;
$company->okpo;

$collection->count();
$collection->first();
$collection->map(fn($item) => ...);
$collection->filter(fn($item) => ...);
$collection->each(fn($item) => ...);

$collection->count();
$collection->first();
$collection->map(fn($item) => ...);
$collection->filter(fn($item) => ...);
$collection->each(fn($item) => ...);
bash
php artisan vendor:publish --tag=dadataapi.config