Je remarque que les vues du cache Laravel sont stockées dans ~/storage/framework/views.
Au fil du temps, elles mangent mon espace. Comment les supprimer? Y a-t-il une commande qui pourrait? J'ai essayé php artisan cache:clear,
mais cela n'efface pas le cache des vues. Avec cela, je dois supprimer manuellement les fichiers dans ledit dossier.
Aussi, comment désactiver la mise en cache des vues?
storage/framework/views
ne sont rien à côté des milliers de fichiersvendor
. Obtenez un hôte qui n'a pas de limitations absurdes insensées comme ça. Limiter par le nombre de fichiers? WTF?!Réponses:
Il y a maintenant une
php artisan view:clear
commande pour cette tâche depuis Laravel 5.1la source
Pour obtenir toute la commande artisanale, tapez ...
Si vous souhaitez vider le cache de la vue, utilisez simplement:
Si vous ne savez pas comment utiliser une commande artisanale spécifique, ajoutez simplement "help" (voir ci-dessous)
la source
veuillez essayer cette commande ci-dessous:
la source
artisan config:cache
que si vous accédez à toutes vos.env
variables viaconfig()
, nonenv()
ou qu'elles seront nulles.Pour le moment, il n'y a pas de vue: commande claire. Pour laravel 4, cela peut probablement vous aider: https://gist.github.com/cjonstrup/8228165
La désactivation de la mise en cache peut être effectuée en ignorant la lame. La mise en cache des vues est effectuée car la compilation de lames à chaque fois est une perte de temps.
la source
Pour répondre à votre question supplémentaire sur la désactivation de la mise en cache des vues:
Vous pouvez le faire en supprimant automatiquement les fichiers du dossier pour chaque demande avec la commande
php artisan view:clear
mentionnée par DilipGurung. Voici un exemple de classe Middleware de https://stackoverflow.com/a/38598434/2311074Cependant, vous pouvez noter que Larevel recompilera les fichiers dans le dossier / app / storage / views chaque fois que l'heure des fichiers de vues est antérieure à l'heure des fichiers de lame PHP pour la mise en page. THus, je ne peux pas vraiment penser à un scénario où cela serait nécessaire de faire.
la source
Vider le cache à Laravel (Terminal)
Effacer le cache d'application
Effacer le cache d'itinéraire
Effacer le cache de configuration
Effacer les fichiers de vue compilés
Vider le cache dans le navigateur La plupart des fournisseurs d'hébergement partagé ne fournissent pas d'accès SSH aux systèmes. Dans ce cas, vous pouvez vider le cache Laravel en appelant URL dans le navigateur. Vous pouvez simplement placer le code ci-dessous dans vos routes / web.php.
Voici le lien de la ressource https://tecadmin.net/clear-cache-laravel-5/
la source
utiliser la commande ci-dessous dans le terminal
la source
Voici une aide que j'ai écrite pour résoudre ce problème pour mes projets. Cela rend super simple et facile de pouvoir tout effacer rapidement et avec une seule commande.
https://github.com/Traqza/clear-everything
la source