Ich stelle fest, dass Laravel-Cache-Ansichten im ~/storage/framework/views.
Laufe der Zeit gespeichert werden und meinen Speicherplatz verschlingen. Wie lösche ich sie? Gibt es einen Befehl, der das könnte? Ich habe es versucht, php artisan cache:clear,
aber es löscht nicht den Ansichts-Cache. Damit muss ich die Dateien in diesem Ordner manuell löschen.
Wie deaktiviere ich das Zwischenspeichern von Ansichten?
storage/framework/views
sind nichts anderes als die Tausenden von Dateien invendor
. Holen Sie sich einen Host, der keine solchen absurden wahnsinnigen Einschränkungen hat. Begrenzung durch Anzahl der Dateien? WTF?!Antworten:
php artisan view:clear
Seit Laravel 5.1 gibt es jetzt einen Befehl für diese Aufgabequelle
Geben Sie ein, um alle handwerklichen Befehle zu erhalten ...
Wenn Sie den Ansichtscache leeren möchten, verwenden Sie einfach:
Wenn Sie nicht wissen, wie man einen bestimmten Handwerkerbefehl verwendet, fügen Sie einfach "Hilfe" hinzu (siehe unten).
quelle
Bitte versuchen Sie diesen folgenden Befehl:
quelle
artisan config:cache
dass auf alle Ihre.env
Variablen zugegriffen wirdconfig()
, nichtenv()
oder sie sind null.Im Moment gibt es keine Ansicht: Befehl löschen. Für Laravel 4 kann dies wahrscheinlich hilfreich sein: https://gist.github.com/cjonstrup/8228165
Das Deaktivieren des Caching kann durch Überspringen des Blades erfolgen. Das Zwischenspeichern von Ansichten erfolgt, da das jedes Mal kompilierte Blade Zeitverschwendung ist.
quelle
So beantworten Sie Ihre zusätzliche Frage zum Deaktivieren des Zwischenspeicherns von Ansichten:
Sie können dies tun, indem Sie die Dateien im Ordner für jede Anforderung automatisch mit dem
php artisan view:clear
von DilipGurung genannten Befehl löschen. Hier ist ein Beispiel für eine Middleware-Klasse von https://stackoverflow.com/a/38598434/2311074Sie können jedoch feststellen, dass Larevel die Dateien im Ordner / app / storage / views neu kompiliert, wenn die Zeit in den Ansichten-Dateien früher ist als die Zeit in den PHP-Blade-Dateien für das Layout. Daher kann ich mir kein Szenario vorstellen, in dem dies notwendig wäre.
quelle
Verwenden Sie den Befehl Below im Terminal
quelle
Cache in Laravel löschen (Terminal)
Anwendungscache löschen
Löschen Sie den Routen-Cache
Konfigurationscache löschen
Kompilierte Ansichtsdateien löschen
Cache im Browser löschen Die meisten Shared Hosting-Anbieter bieten keinen SSH-Zugriff auf die Systeme. In diesem Fall können Sie den Laravel-Cache löschen, indem Sie die URL im Browser aufrufen. Sie können einfach den folgenden Code in Ihre Routen / web.php einfügen.
Hier ist der Ressourcenlink https://tecadmin.net/clear-cache-laravel-5/
quelle
Hier ist ein Helfer, den ich geschrieben habe, um dieses Problem für meine Projekte zu lösen. Es macht es super einfach und leicht, alles schnell und mit einem einzigen Befehl löschen zu können.
https://github.com/Traqza/clear-everything
quelle