esitchikhin/laravel-dadata
Laravel SDK для DaData.ru (форк movemoveapp/laravel-dadata) с исправлением получения организации по ИНН. Поддерживает PHP 7.3–8.1 и Laravel 7–9. Настройка через .env (DADATA_TOKEN/SECRET/TIMEOUT), публикация конфига через artisan.
DaData::suggest(), DaData::validate()), reducing frontend/backend friction.DataCorrected) for downstream processing (e.g., updating user profiles)..env + config/services.php). Risk of leaks if misconfigured./suggest/v1/ vs /suggest/v2/).suggest endpoint for autocomplete (low risk).DaData::validate().FormRequest validation:
public function rules()
{
return [
'inn' => 'required|string|dadata_inn', // Custom validation rule
];
}
class DaDataService {
public function correctAddress(string $input): string {
return DaData::suggest('address', $input)->first()->value;
}
}
composer require esitchikhin/laravel-dadata..env and config/services.php with DaData API key.dadata_inn, dadata_name, etc.DaData::suggest().dadata_*).inn, address) if storing corrected data.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| DaData API downtime | Form submissions rejected | Fallback to manual validation + queue |
| API quota exceeded | High-error rates | Cache aggressively + upgrade plan |
| INN validation bug (regressed) | False positives/negatives | Manual review + alerting |
| API key leaked | Security breach | Rotate keys + audit logs |
| Package abandonment | No updates for Laravel 10+ | Fork or migrate to native SDK |
How can I help you explore Laravel packages today?