Download the PHP package coolycow/laravel-dadata without Composer
On this page you can find all versions of the php package coolycow/laravel-dadata. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-dadata
Laravel DaData
Пакет для работы с DaData.ru в Laravel 10–13 (PHP 8.2+; для Laravel 13 нужен PHP 8.3+).
DaData — сервис автоматической проверки и исправления контактных данных: ФИО, адреса, телефоны, email, паспорта и реквизиты компаний.
Требования
- PHP
^8.2(Laravel 13 — PHP^8.3) - Laravel / Illuminate
^10|^11|^12|^13 - Guzzle
^7.8
Установка
Опубликовать конфиг:
Задать ключи в .env:
DADATA_SECRET нужен для API стандартизации (Clean). Для Suggest достаточно токена.
Использование
Подсказки (Suggest)
Типы: fio, address, party, email, bank и другие справочники DaData.
Стандартизация (Clean)
DI без фасадов
Клиенты зарегистрированы как singleton и принимают ClientInterface в конструкторе — удобно для тестов.
Исключения
| Класс | Когда |
|---|---|
Coolycow\Dadata\Exception\AuthenticationException |
нет/неверный токен или secret, HTTP 401/403 |
Coolycow\Dadata\Exception\RequestException |
пустой запрос, HTTP 400/404/405/413 |
Coolycow\Dadata\Exception\RateLimitException |
HTTP 429 |
Coolycow\Dadata\Exception\ServerException |
HTTP 500 |
Coolycow\Dadata\Exception\DadataException |
прочие ошибки транспорта/парсинга |
Разработка
Ссылки
All versions of laravel-dadata with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
ext-json Version *
guzzlehttp/guzzle Version ^7.8
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
ext-json Version *
guzzlehttp/guzzle Version ^7.8
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
The package coolycow/laravel-dadata contains the following files
Loading the files please wait ...