Vidage des caches Laravel
Dans certains cas il est nécessaire de vider le cache de Laravel pour s’assurer que les dernières modifications ont bien été prises en compte. Un exemple concret, vous ajoutez une nouvelle route, tout est configuré et pourtant vous obtenez une erreur 404, vous re-vérifiez vos données et tout est correct, aucune erreur de ce côté là. Le réflexe dans ce cas est de vérifier le listing des routes avec la commande :
php artisan route:list
Qui va vous afficher un résultat du genre :
Si vous avez créé une route /test par exemple, on voit clairement qu’elle n’est pas présente, dans ce cas il faut exécuter la commande :
php artisan route:clear
Afin de rafraichir le cache des routes, puis à nouveau php artisan route:list
Et là, la nouvelle route apparait dans la liste et est joignable.
Plusieurs commandes existent :
php artisan optimize:clear
: Cette commande rafraichit l’ensemble de caches
php artisan route:clear
: Cette commande rafraichit le cache des routes.
php artisan cache:clear
: Cette commande rafraichit le cache de l’application (si utilisation).
php artisan config:clear
: Cette commande supprime le fichier bootstrap/cache/config.php et le régénère.
php artisan view:clear
: Cette commande supprime le code blade généré en supprimant l’ensemble des fichiers de cache du répertoire storage/framworks/views.
php artisan event:clear
: Cette commande supprime le fichier bootstrap/cache/events.php puis le régénère.
Attention en fonction de la version Laravel que vous utilisez et de votre utilisation, certains fichiers ou répertoires peuvent ne pas exister.
Ce billet vient en ajout du billet sur le vidage du fichier autoload de composer.