Laravel 5 - Borrar la caché en el servidor de alojamiento compartido
La pregunta es bastante clara.
php artisan cache:clear
¿Hay alguna solución para borrar la caché como la que usamos en el CLI? Estoy usando un servicio de alojamiento compartido popular, pero según mi plan, no tengo acceso al panel de control.
** Quiero borrar el caché de las vistas.
Vi una pregunta casi lo mismo que esto, pero no me ayuda.
112
3
Puedes llamar a un comando de Artisan fuera de la CLI.
Puedes consultar la documentación oficial aquí http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Actualización
No hay forma de borrar la caché de la vista. Ni
php artisan cache:clear
lo hace.Si realmente quieres borrar la caché de la vista, creo que tienes que escribir tu propio comando
artisan
y llamarlo como he dicho antes, o saltarte por completo la rutaartisan
y borrar la caché de la vista en alguna clase que llames desde un controlador o una ruta.Pero, mi verdadera pregunta es ¿realmente necesitas borrar la caché de la vista? En un proyecto en el que estoy trabajando ahora, tengo casi 100 vistas en caché y pesan menos de 1 Mb, mientras que mi directorio
vendor
pesa > 40 Mb. No creo que la caché de vistas sea un verdadero cuello de botella en el uso del disco y nunca he tenido una necesidad real de borrarla.En cuanto a la caché de aplicación, se almacena en el directorio
storage/framework/cache
, pero sólo si has configurado el controladorfile
enconfig/cache.php
. Puedes elegir muchos controladores diferentes, como Redis o Memcached, para mejorar el rendimiento respecto a una caché basada en archivos.Básicamente quiero borrar la caché de las vistas.
Ahora hay un comando en Laravel 5.1 para eso
Puedes conectarte vía FTP y borrar la carpeta
storage\framework\views
paralaravel 5
oapp\storage\views
paralaravel 4
.