有没有办法刷新Laravel 4中的所有缓存?我正在使用 file 进行缓存。我阅读了您可以使用Cache::forget('key')
的文档,但如果我需要删除所有缓存该怎么办?
工匠命令也很有用,我认为回购存在问题,但不确定它是否已实施。
谢谢!
答案 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();
刷新所有缓存。