#laravel #laravel-blade
#laravel #laravel-блейд
Вопрос:
Каждый раз, когда я вношу даже малейшее изменение в любое из своих представлений, на соответствующей странице отображается неупорядоченный шаблон блейда в браузере (включая все "{{ .. }}"
и @
директивы). Однако это происходит только один раз. Если я обновляю ту же страницу — блейд отображается и отображается правильно, пока я не внесу еще одно изменение в файл представления, а затем весь цикл повторяется.
У кого-нибудь была эта проблема?
Вот обзор моей среды и того, что я уже пробовал:
- Laravel запущен локально в
Homestead/Vagrant
(пытался перезапустить Vagrant) - Laravel использует локальную среду (
APP_ENV=local, APP_DEBUG=true, CACHE_DRIVER=file
) - Пробовал
php artisan cache:clear
— шаблон отображается правильно после этой команды, пока я не внесу изменения в любое представление
Комментарии:
1. Вам это помогает?
2. @BABAKASHRAFI, похоже, проблема не в разрешениях. Ресурсы и папки хранения имеют 0755
3. Ваше расширение блейд-страницы
.blade.php
?4. Да, я использую правильное именование, и в целом все работает нормально. Похоже, проблема в том, как Laravel обрабатывает файл кэша. Если кэш больше не актуален, Laravel загружает необработанный / неупорядоченный шаблон в браузер и обновляет кэш, после чего при обновлении страницы отображается правильно отображаемый шаблон
5. Никогда не было этой проблемы, какой веб-сервер вы используете? Похоже, проблема с кешем 🤔