Я заметил, что представления кэша Laravel сохраняются в ~/storage/framework/views.
Со временем, они занимают мое пространство. Как мне их удалить? Есть ли команда, которая могла бы? Я пытался, php artisan cache:clear,
но он не очищает кэш просмотров. При этом я должен вручную удалить файлы в указанной папке.
Также как отключить кэширование просмотров?
storage/framework/views
- это не что иное, как тысячи файловvendor
. Получите хост, у которого нет таких абсурдных безумных ограничений. Ограничение по количеству файлов? WTF ?!Ответы:
Теперь есть
php artisan view:clear
команда для этой задачи начиная с Laravel 5.1источник
Чтобы получить всю команду ремесленника, введите ...
Если вы хотите очистить кеш представления, просто используйте:
Если вы не знаете, как использовать конкретную команду ремесленника, просто добавьте «помощь» (см. Ниже)
источник
пожалуйста, попробуйте следующую команду:
источник
artisan config:cache
что все ваши.env
переменные доступны черезconfig()
, неenv()
или они будут нуль.Прямо сейчас нет представления: команда clear. Для laravel 4 это может вам помочь: https://gist.github.com/cjonstrup/8228165
Отключить кэширование можно, пропустив лезвие. Кэширование представлений выполняется, потому что компиляция лезвий каждый раз - пустая трата времени.
источник
Чтобы ответить на дополнительный вопрос, как отключить кэширование просмотров:
Вы можете сделать это, автоматически
php artisan view:clear
удаляя файлы в папке для каждого запроса с помощью команды, упомянутой DilipGurung. Вот пример класса Middleware от https://stackoverflow.com/a/38598434/2311074Однако вы можете заметить, что Larevel будет перекомпилировать файлы в папке / app / storage / views, когда время в файлах представлений раньше, чем время в файлах блейдов PHP для макета. Таким образом, я не могу действительно думать о сценарии, где это было бы необходимо сделать.
источник
Очистить кэш в Laravel (Терминал)
Очистить кэш приложения
Очистить кеш маршрута
Очистить кеш настроек
Очистить скомпилированные файлы просмотра
Очистить кэш в браузере Большинство провайдеров виртуального хостинга не предоставляют SSH-доступ к системам. В этом случае вы можете очистить кеш Laravel, вызвав URL в браузере. Вы можете просто разместить приведенный ниже код в вашем маршруте / web.php.
Вот ссылка на ресурс https://tecadmin.net/clear-cache-laravel-5/
источник
используйте команду Below в терминале
источник
Вот помощник, который я написал, чтобы решить эту проблему для моих проектов. Это делает его очень простым и легким, чтобы иметь возможность быстро и легко разобрать все с помощью одной команды.
https://github.com/Traqza/clear-everything
источник