laravel-dadata-sdk/laravel-dadata-fixed
DaDataServiceProvider and DaDataFacade abstractions simplify integration.config/dadata.php, enabling environment-specific overrides (e.g., staging/production).suggest, clean, find_by_id)? Are there undocumented limitations?movemoveapp actively supporting it?composer require.DaData facade/service.config/dadata.php) allows:
.env overrides).composer require laravel-dadata-sdk/laravel-dadata-fixed
DaDataServiceProvider in config/app.php.php artisan vendor:publish --provider="MoveMoveIo\DaData\DaDataServiceProvider"
API_KEY in .env and config/dadata.php.$result = \DaData::clean('ул. Ленина, д. 1');
public function __construct(private DaData $dadata) {}
$this->mock(\DaData::class)->shouldReceive('clean')->andReturn(['result' => [...]]);
clean, suggest).Log facade).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| DaData API Downtime | App features break (e.g., address validation). | Fallback to local cache or user input. |
| Rate Limit Exceeded | Requests fail with 429. |
Implement exponential backoff or queue delays. |
| Invalid API Key | All requests fail silently. | Validate key on startup; log errors. |
| Response Schema Changes | Package breaks if DaData updates API. | Monitor DaData’s changelog; update package or add validation. |
| Network Issues | Timeouts or failed requests. | Retry logic (e.g., Guzzle middleware). |
| PHP/Laravel Version Mismatch |
How can I help you explore Laravel packages today?