¿Cómo refrescar la caché de Laravel?

Aquí estoy con un nuevo post, en este caso sobre Laravel y cómo limpiar la caché de Laravel correctamente.

Laravel framework - Caché

Comandos para refrescar la caché en Laravel

Para refrescar la caché de Laravel hay que ejecutar estos dos comandos en este orden.

php artisan config:cache
php artisan config:clear

También puedes obtener más información de la caché de Laravel aquí.

¿Qué hace PHP Artisan config clear?

Básicamente, el comando php artisan config:clear limpia la caché.

¿Qué hace PHP Artisan config cache?

Lo que hace es optimizar y aumentar la velocidad de la lectura de la configuración y prepararla para estar en caché en Laravel. También vuelve a refrescar, de una manera más light antes de añadirla en caché nuevamente.

Errores comunes en Laravel por los que hay que refrescar caché

A continuación voy a hablar de algunos de los errores más comunes de Laravel relacionados con la caché y que se pueden solucionar fácilmente reiniciando la caché de Laravel.

Laravel no lee el fichero .env

Este es uno de los errores más comunes en Laravel cuando se han cambiado ciertas cosas en el proyecto.

Por ejemplo:

  • Cambiado de rama y ejecutado composer
  • Hemos ejecutado alguna migración
  • Hemos añadido algún seed a la base de datos

Actualizando la caché se pueden solucionar probablemente si anteriormente funcionaba.

Laravel no actualiza el fichero .env automáticamente

Normalmente, se puede configurar Laravel para que recargue los valores de nuestro .env por defecto.

En caso de no ser así es necesario vaciar y refrescar la caché, para ello podemos hacer uno de nuestros dos comandos anteriores para refrescar la caché y ver cómo Laravel empieza a leer los nuevos valores de nuestro fichero .env.

Errores en los tests relacionados con la caché

Normalmente, los tests de la aplicación deben de ser independientes de la caché y de datos externos.

Pero hay veces que por el propio desarrollo de la aplicación están acoplados y también puede causar errores, por eso la mejor manera de trabajar con tests en Laravel es trabajar de acuerdo a la pirámide de tests automáticos.

Cambios en la configuración de la facade Storage

En otros casos, como por ejemplo, si hemos añadido una nueva configuración SFTP en la facade Storage de Laravel también se han detectado errores por no estar actualizado y también podría ser necesario recargar la caché.

Actualizar Laravel a una versión diferente

Al actualizar la versión de Laravel, ya sea upgrade o downgrade, podemos ver que dejamos de acceder a la base de datos o a ciertas características o variables que tenemos definidas en nuestro .env

Más comandos de Laravel

Anteriormente también añadí algún post con otros comandos útiles de Artisan y Laravel . Puedes acceder desde el enlace anterior.

Resumen

En este post hemos aprendido a cómo refrescar la caché de Laravel.

Además de aprender a refrescar la caché también hemos hablado de los problemas que pueden ocasionar en nuestro desarrollo el tener la caché desactualizada.

Comparte 🙂

Si te ha gustado el contenido de este artículo no te olvides de compartirlo ya que con eso me harías muy feliz. GRACIAS 😉

Participa 😉

Además de todo ello, si tienes dudas o puedes aportar algo con un comentario, no dudes en hacerlo. GRACIAS 😉

¿Y tú qué opinas?

Antes de participar en los comentarios, ten en cuenta que leeré personalmente cualquier cosa que escribas. Así que, por favor, mantén las formas y compórtate como una persona de bien.

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>