刷新Laravel 4中的所有缓存

时间:2013-09-19 17:09:42

标签: php laravel

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

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

谢谢!

3 个答案:

答案 0 :(得分:95)

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

php artisan cache:clear

此外,您可以使用

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

    Cache::forget($cacheKey);
}

<强>更新

Cache::flush();

答案 1 :(得分:6)

Illuminate\Cache\FileStore具有flush功能,因此您可以使用:

Cache::flush();

答案 2 :(得分:1)

使用,

use Doctrine\Common\Cache\CacheProvider as DoctrineCache;

DoctrineCache::flushAll();

刷新所有缓存。