Como borrar caché manualmente en Laravel



En ocasiones suele suceder que se configura el archivo .env y nuestro servidor no se entera que se cambió la configuracion. Una de las posibles soluciones es borrar la caché y limpiar configuración. En un entorno local es sencillo, porque puedes utilizar la consola, y con solo ejecutar:

php artisan config:clear
php artisan config:cache
php artisan cache:clear
php artisan route:clear

Pero suele suceder que cuando haces un despliegue en un hosting compartido, por "Razones de seguridad" o cualquier razón no te permita ejecutar comandos desde Artisan.

Esta alternativa te permite ejecutar cualquier comando que se encuentre registrado en la lista de comandos y con solo acceder a la ruta /clear-cache podrás ejecutarlos sin problemas.

1
2
3
4
5
6
Route::get('/clear-cache'function () {
   echo Artisan::call('config:clear');
   echo Artisan::call('config:cache');
   echo Artisan::call('cache:clear');
   echo Artisan::call('route:clear');
});

Después de limpiar caché, no olvides comentar o eliminar la ruta recien creada. 

Muchas gracias por leer este pequeño ejemplo y espero haberte ayudado. Si tienes alguna pregunta o sugerencia, no dudes en dejarla en los comentarios, me gustaría saber tu opinión.

Comentarios