laravel - plantillas - Vista de la hoja que no refleja los cambios.
variables en blade laravel (6)
Estoy desarrollando un proyecto Laravel (5.2.29) en un entorno Windows y lo estoy probando en el navegador Chrome.
He realizado algunos cambios en un archivo Blade con el editor de texto atom y luego actualicé mi página y noté que de repente dejó de reflejar los cambios (está cargando el archivo Blade anterior).
He intentado lo siguiente:
- Reinicie el navegador
- Borrar caché del navegador
- Ejecución de
php artisan cache:clear
- Corriendo
composer dumpautoload
- Eliminando el archivo Blade (y obtuve un error de vista no encontrada ). Luego creó un nuevo archivo Blade con el mismo nombre, sin contenido y actualizó la página.
No importa qué, el código que se muestra en el navegador es siempre la misma versión (antigua) y no el contenido del archivo Blade.
¿Cómo puedo resolver este problema?
Alternativamente, si otros métodos sugeridos no funcionaron, puede cambiar el nombre de sus archivos a nombres diferentes. Actualice sus páginas web correspondientes para comenzar a usar la nueva referencia de nombre de archivo. Luego, puede cambiar el nombre de los archivos a sus nombres preferidos después de las nuevas páginas para reflejar sus cambios.
Borre el caché y borre los archivos blade en caché:
php artisan cache:clear
php artisan config:clear
php artisan view:clear
Ejecuta este comando desde la terminal
php artisan view:clear
Para evitar el análisis de los archivos Blade en cada recarga, Laravel almacena en caché las vistas después de que se procesa Blade. He experimentado algunas situaciones en las que la fuente (ver archivo) se actualiza pero el archivo de caché no se "vuelve a cargar". En estos casos, todo lo que necesita hacer es eliminar las vistas almacenadas en caché y volver a cargar la página.
Los archivos de vista en caché se almacenan en storage/framework/views
.
Si usa PHPStorm, desmarque la opción de implementación de Preserve files timestamps
: https://.com/a/42534996/2453148
También puede verificar si opcache
habilitado, en ese caso necesita borrar su caché de opcache.