Désactiver le cache Laravel
Dans les meilleurs excuses de développeur, je demande le numéro 1 et de loin : Vide ton cache ! Car oui, tu le sais aussi bien que moi, un cache c’est bien pratique pour gagner en performance, mais ça peut jouer des tours.
Je ne vais pas ici te parler du cache navigateur mais bien celui mis en place côté back. Car oui, Laravel va générer des fichiers en cache et pour plusieurs éléments :configuration, routing, vues.
Vide ton cache
Pour effacer les fichiers mis en cache, tu as à ta disposition quelques commandes artisan.
Les premières commandes sont ciblées aux 3 éléments qui ont été cités précédemment :
ou de manière plus global :
Désactiver le cache
Lors de la phase de développement, t’as pas forcement envie de lancer cette dernière commande après chaque modification de ton code. D’où l’idée de chercher à le désactiver complément.
Comment ? En regardant la doc sur le cache, tu trouveras… à bah non tu trouveras rien. Et pourtant, si tu fouilles dans le code source (bah ouai j’aime bien savoir comment ca marche), tu trouveras bien qu’il est possible de créer un “NullDriver”
Du coup pour l’utiliser, il va falloir modifier 2 fichiers :
- le fichier
config/cache.php
pour rajouter ce nouveau “driver” qui n’est pas définit par défaut, - et le fichier
.env
pour l’utiliser
Pour le fichier de configuration :
et le fichier d’environnement :
Et voila ! Plus de cache en local :)