spatie/laravel-queued-db-cleanup
Safely delete large numbers of Laravel database records by dispatching non-overlapping queued cleanup jobs. Deletes in small chunks to reduce locks and avoid timeouts, automatically re-dispatching until the query’s records are gone.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| lamoda/cleaner | 0.83 | Lamoda Cleaner is a PHP library for purging old data from various storages, primarily databases. Includes configurable DB cleaners such as a Doctrine DBAL cleaner that runs parameterized cleanup queries to delete outdated records. | 3 | 3 | 0 | 0 | 0 | 0.2 | — | MIT | 4 years ago | |
| adgoal/cleaner-bundle | 0.83 | Symfony bundle integrating lamoda/cleaner. Configure DB and custom storage cleaners via YAML, including transactional mode, parameters, and multi-query setups. Provides a console command to run all cleaners or a selected one (cleaner:clear). | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 6 years ago | |
| spatie/laravel-directory-cleanup | 0.82 | Automatically delete old files from specified directories in Laravel. Configure per-path age limits (in minutes) via a published config file, then run cleanup to keep temp, cache, and upload folders tidy. Supports auto service provider registration in Laravel 5.5+. | 306 | 309 | 33 | 29K | 0 | 23.9 | 30.8 | MIT | 3 months ago | |
| spatie/laravel-deleted-models | 0.81 | Automatically copy deleted Eloquent model attributes into a deleted_models table to create a recycle bin for records. Restore deleted models by ID when needed. An alternative to soft deletes for preserving deletion history without keeping rows in place. | 410 | 412 | 26 | 8K | 0 | 22.5 | 20.4 | MIT | 2 months ago | |
| spatie/laravel-model-cleanup | 0.81 | Deprecated: use Laravel’s built-in Prunable. Spatie’s laravel-model-cleanup deletes unneeded Eloquent records via a cleanUp() configuration per model, and an artisan command to prune records older than a given age or matching custom rules. | 396 | 410 | 43 | 196 | 0 | 5.5 | 1.7 | MIT | 5 years ago | |
| f9webltd/laravel-deletable | 0.81 | — | 158 | 158 | 8 | 1K | 2 | 20.6 | 14.3 | MIT | 2 months ago | |
| vizrex/laravel-cleaner | 0.81 | — | 4 | 4 | 3 | 0 | 0 | 0.1 | — | NOASSERTION | — | |
| jpswade/laravel-database-tools | 0.81 | Laravel Database Tools adds handy Artisan commands to create databases, dump/restore from SQL files or Spatie backups, update charset/collation, optimize MySQL tables, and add SQLite MySQL-compat functions for tests. Ideal for dev workflows. | 2 | 2 | 1 | 80 | 0 | 11.5 | 22.3 | — | 5 months ago | |
| omaralalwi/laravel-trash-cleaner | 0.80 | — | 21 | 21 | 2 | 130 | 1 | 3.2 | 11.6 | MIT | 11 months ago | |
| andanteproject/soft-deletable-bundle | 0.80 | — | 10 | 10 | 2 | 528 | 0 | 1.0 | 23.4 | MIT | 4 years ago | |
| duguncom/queue-bundle | 0.79 | — | 0 | 0 | 0 | 0 | 2 | 2.2 | — | — | 6 years ago | |
| ajtis/job-queue-bundle | 0.79 | — | 0 | 0 | 0 | 5 | 0 | 15.2 | 12.0 | — | 4 months ago | |
| aureja/job-queue | 0.79 | JobQueue is a PHP package for managing job queues, providing a simple way to enqueue, process, and organize background tasks in your application. Suitable for basic queueing needs with a lightweight setup and straightforward API. | 3 | 3 | 2 | 0 | 0 | 0.1 | — | MIT | — | |
| edemy/backupbundle | 0.79 | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| shiftonelabs/laravel-cascade-deletes | 0.78 | — | 164 | 164 | 10 | 35K | 0 | 1.1 | 32.2 | MIT | — | |
| cloudone/job-queue-bundle | 0.78 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| jiordiviera/laravel-log-cleaner | 0.78 | Laravel Log Cleaner helps you purge old Laravel log files automatically. Configure retention rules and schedule cleanup via Artisan/cron to keep storage tidy, prevent large logs, and reduce disk usage with minimal setup. | 7 | 7 | 2 | 372 | 0 | 17.7 | 26.6 | NOASSERTION | 2 months ago | |
| zackaj/laravel-debounce | 0.78 | Debounce Laravel jobs, notifications, and (Laravel 11+) Artisan commands to prevent spamming users and queues. Uses unique job locks + cache to delay execution until activity stops. Tracks each occurrence with request metadata (IP, user) and provides reporting. | 0 | 0 | 0 | 933 | 0 | 20.0 | 47.3 | MIT | 1 month ago | |
| ringlesoft/db-archive | 0.78 | — | 4 | 4 | 1 | 8 | 0 | 0.7 | 5.7 | — | 1 year ago | |
| badrshs/laravel-data-jobs | 0.78 | — | 6 | 6 | 0 | 117 | 1 | 20.0 | 18.1 | MIT | 2 weeks ago |
How can I help you explore Laravel packages today?