刷新 Laravel 4 中的所有缓存


Flush all cache in Laravel 4

有没有办法刷新Laravel 4中的所有缓存?我正在使用文件进行缓存。我阅读了您可以使用Cache::forget('key')的文档,但是如果我需要删除所有缓存怎么办?

工匠命令也很有用,我认为存储库存在问题,但不确定它是否已实现。

谢谢!

如果你

运行php artisan list那么你可以找到所有可用于artisan的命令,无论如何,有一个命令可以清除cache,它是

php artisan cache:clear

此外,您可以使用

foreach (Cache::getMemory() as $cacheKey => $cacheValue)
{
    Cache::forget($cacheKey);
}

更新:

Cache::flush();

Illuminate'Cache'FileStore具有函数flush,因此您可以使用:

Cache::flush();

使用,

use Doctrine'Common'Cache'CacheProvider as DoctrineCache;
DoctrineCache::flushAll();

以刷新所有缓存。