Команда optimize:clear
Команда optimize:clear предназначена для очистки всех кешей, которые были созданы в процессе оптимизации приложения. Она последовательно вызывает ряд других команд очистки: cache:clear, config:clear, route:clear, view:clear и event:clear. Это позволяет одним действием полностью сбросить все закешированные данные.
Команда не принимает никаких аргументов или опций. Она просто выполняет очистку всех кешей. После выполнения команды все файлы, находящиеся в директориях bootstrap/cache и storage/framework/cache, созданные в процессе оптимизации, будут удалены.
Синтаксис
php artisan optimize:clear
Пример
Давайте выполним очистку всех кешей в приложении:
php artisan optimize:clear
Результат выполнения команды:
"Application cache cleared!"
"Configuration cache cleared!"
"Route cache cleared!"
"Compiled views cleared!"
"Events cache cleared!"
Пример
Если в проекте ранее была выполнена команда optimize для создания всех кешей, то перед внесением изменений в код рекомендуется очистить кеш:
php artisan optimize:clear
Результат выполнения команды:
"Application cache cleared!"
"Configuration cache cleared!"
"Route cache cleared!"
"Compiled views cleared!"
"Events cache cleared!"
После этого можно запустить сборку кеша заново с помощью команды optimize, чтобы применить изменения.
Пример
При разработке можно использовать команду в связке с другими командами очистки, чтобы убедиться, что все кеши сброшены полностью:
php artisan optimize:clear && php artisan config:cache
Результат выполнения команды:
"Application cache cleared!"
"Configuration cache cleared!"
"Route cache cleared!"
"Compiled views cleared!"
"Events cache cleared!"
"Configuration cache created!"
В этом примере сначала выполняем очистку всех кешей, а затем сразу создаём кеш конфигурации для быстрого доступа.
Смотрите также
-
команда
optimize,
которая выполняет оптимизацию приложения -
команда
cache:clear,
которая очищает кеш приложения -
команда
config:clear,
которая очищает кеш конфигурации -
команда
route:clear,
которая очищает кеш маршрутов