PHP code example of movemoveapp / laravel-dadata2

1. Go to this page and download the library: Download movemoveapp/laravel-dadata2 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/ */

    

movemoveapp / laravel-dadata2 example snippets


...
'providers' => [
    ...
    MoveMoveApp\DaData\DaDataServiceProvider::class,
    
    ...
]



return [
    ...
    MoveMoveApp\DaData\DaDataServiceProvider::class,
];


...

DADATA_KEY=your_dadata_api_key_here
DADATA_SECRET_KEY=your_dadata_secret_key_here

use MoveMoveApp\DaData\Facades\DaDataOrganization;

DaDataOrganization::suggestOrganization([
    'query' => 'мувмув'
]);


DaDataOrganization::suggestOrganization([
    'query'             => 'авто',
    'count'             => 5,
    'type'              => 'LEGAL',
    'status'            => ['ACTIVE'],
    'okved'             => '45.11',
    'locations'         => [['region' => 'Москва']],
    'locations_boost'   => [['region' => 'Москва']]
]);


use MoveMoveApp\DaData\Facades\DaDataOrganization;

DaDataOrganization::findRussianOrganization([
    'query'         => (string) $innOrOgrn,
    'count'         => (int) $limit,               // optional, default 1
    'kpp'           => (string) $kpp,              // optional
    'branch_type'   => 'MAIN'|'BRANCH',            // optional
    'type'          => 'LEGAL'|'INDIVIDUAL',       // optional
    'status'        => ['ACTIVE', 'LIQUIDATED'],   // optional
]);


use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::address('Красная площадь, дом 1');

use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::name('иванов иван');

use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::phone('+7 (999) 123-45-67');

use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::passport('1234 567890');

use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::email('[email protected]');

use MoveMoveApp\DaData\Facades\DaDataCleaner;

DaDataCleaner::vehicle('Форд Фокус');

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::name(['query' => 'иван']);

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::passport(['query' => '770-']);

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::email(['query' => 'ivan@yand']);

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::carBrand(['query' => 'фо']);

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::bank(['query' => 'сбербанк']);

use MoveMoveApp\DaData\Facades\DaDataSuggestions;

DaDataSuggestions::bankById(['query' => '044525225']);
shell
php artisan vendor:publish --provider='MoveMoveApp\DaData\DaDataServiceProvider'