mozex/laravel-scout-bulk-actions
Searchable trait, eliminating hardcoded model dependencies and improving maintainability.toSearchableArray) in models must be robust—bulk actions expose edge cases.toSearchableArray logic that could fail in bulk?composer require mozex/laravel-scout-bulk-actions
php artisan scout-bulk-actions:install
php artisan vendor:publish --tag=scout-bulk-actions-config).php artisan queue:work --daemon).scout:import calls with scout-bulk-actions:import in deployment scripts.composer.json constraints).shouldBeSearchable).scout-bulk-actions:flush during low-traffic periods to clear stale indexes.php artisan queue:failed-table).storage/logs/laravel.log) will capture bulk operation errors.chunk_size in config for memory-intensive models.concurrency to avoid overwhelming Scout backend (e.g., Algolia rate limits).queue:work processes.toSearchableArray queries.| Scenario | Impact | Mitigation |
|---|---|---|
| Queue worker crashes | Stalled imports | Use supervisor/daemonized workers |
| Scout API rate limits | Partial failures | Implement retries with exponential backoff |
| Corrupt search data | Inconsistent indexes | Validate data post-import |
| Model logic errors | Silent failures | Add pre-import validation hooks |
scout-bulk-actions:import, scout-bulk-actions:flush).deploy.php:
artisan('scout-bulk-actions:import --queue');
How can I help you explore Laravel packages today?