jdavidbakr/laravel-cache-garbage-collector
| Install | |
|---|---|
composer require jdavidbakr/laravel-cache-garbage-collector |
|
| Latest Version: | 2.4 |
| PHP: | >=7.1.0 |
| License: | MIT |
| Last Updated: | Jun 9, 2026 |
| Links: | GitHub · Packagist |
LaravelCacheGarbageCollector
When using the file cache driver, Laravel creates the cache files but never purges expired ones. This can lead to a situation where you have a large number of unused and irrelevant cache files, especially if you do a lot of short-term caching in your system.
This package creates an artisan command cache:gc that will garbage-collect your cache files, removing any that have expired. You may run this manually or include it in a schedule.
Thanks to TerrePorter for his suggestion on laravel.io!
Install
Via Composer
$ composer require jdavidbakr/laravel-cache-garbage-collector
Then add the service provider to app/Console/Kernel.php in the $commands array:
\jdavidbakr\LaravelCacheGarbageCollector\LaravelCacheGarbageCollector::class
Usage
$ php artisan cache:gc
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email me@jdavidbaker.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Sends a notification via SNS when there is an exception
Adds 'REPLACE' and 'INSERT IGNORE' query capability to eloquent models
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 2.4 | >=7.1.0 | 8.*| | MIT | |
| 2.3 | >=7.1.0 | 8.*| | MIT | |
| 2.2 | >=7.1.0 | 8.*| | MIT | |
| 2.1 | >=7.1.0 | 8.*| | MIT | |
| 2.0 | >=7.1.0 | 8.*| | MIT | |
| 1.1.0 | >=7.1.0 | ~5.5| | MIT | |
| 1.0.1 | >=5.4.0 | ~5.1 | MIT | |
| 1.0 | >=5.4.0 | ~5.1 | MIT |