Подтвердить что ты не робот

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

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

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

Спасибо!

4b9b3361

Ответ 1

Если вы запустите php artisan list, вы можете найти все команды, доступные для artisan, так или иначе, есть команда очистить cache и это

php artisan cache:clear

Кроме того, вы можете использовать

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

    Cache::forget($cacheKey);
}

Update:

Cache::flush();

Ответ 2

Illuminate\Cache\FileStore имеет функцию flush, поэтому вы можете использовать:

Cache::flush();

Ответ 3

Использование

use Doctrine\Common\Cache\CacheProvider as DoctrineCache;

DoctrineCache::flushAll();

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

Ответ 4

Иногда кеш представления не скрывается таким образом (php artisan cache:clear). Но с помощью команды ниже сделал трюк:

php artisan view:clear