Очистить весь кэш в Laravel 4


есть ли способ очистить весь кэш в Laravel 4? Я использую file для кэширования. Я читал в документах, что вы можете использовать Cache::forget('key'), но что делать, если мне нужно удалить весь кэш?

команда artisan также может быть полезна, я думаю, что есть проблема с РЕПО, но не уверен, что она уже реализована.

спасибо!

3 56

3 ответа:

если вы запустите 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();

чтобы очистить весь кэш.