Laravel ist ein hervorragendes PHP-Framework, das viele fortschrittliche Technologien wie Composer, Blade Engine, Eloquent ORM usw. nutzt. Bei der Verwendung von Laravel treten jedoch manchmal Cache-Probleme auf. Beispielsweise wird eine Datei geändert, aber die Website wird immer noch nicht aktualisiert. In diesem Fall muss der Cache geleert werden. In diesem Artikel erfahren Sie, wie Sie den Cache in Laravel löschen.
1. Leeren Sie den Konfigurationscache
Die Konfigurationsdateien von Laravel werden zwischengespeichert, was die Programmleistung verbessern kann. Wenn wir die Konfigurationsdatei im Konfigurationsverzeichnis ändern, müssen wir den Cache leeren, damit die neue Konfigurationsdatei wirksam wird. Die Methode zum Löschen des Konfigurationscache ist wie folgt:
Öffnen Sie ein Terminalfenster im Stammverzeichnis des Laravel-Projekts und führen Sie dann den folgenden Befehl aus:
php artisan config:cache
Nach der Ausführung dieses Befehls generiert Laravel die Konfigurationscachedatei im Bootstrap/Cache-Verzeichnis. Wenn Sie diese Cache-Datei löschen möchten, können Sie den folgenden Befehl verwenden:
php artisan config:clear
Nach der Ausführung dieses Befehls löscht Laravel die Datei bootstrap/cache/config.php.
2. Löschen Sie den Routing-Cache.
Die Routing-Dateien von Laravel werden zwischengespeichert, was die Programmleistung verbessern kann. Wenn wir die Datei „routes/web.php“ oder „routes/api.php“ ändern, müssen wir den Cache leeren, damit die neue Routing-Datei wirksam wird. Die Methode zum Löschen des Routencaches ist wie folgt:
Öffnen Sie ein Terminalfenster im Stammverzeichnis des Laravel-Projekts und führen Sie dann den folgenden Befehl aus:
php artisan route:clear
Nach der Ausführung dieses Befehls löscht Laravel die Datei „bootstrap/cache/routes.php“. Datei. Wenn Sie die Routen-Cache-Datei neu generieren möchten, können Sie den folgenden Befehl verwenden:
php artisan route:cache
Nach der Ausführung dieses Befehls generiert Laravel die Routen-Cache-Datei im Bootstrap/Cache-Verzeichnis.
3. Leeren Sie den Ansichtscache.
Die Ansichtsdateien von Laravel werden ebenfalls zwischengespeichert, was die Programmleistung verbessern kann. Wenn wir eine Ansichtsdatei ändern, müssen wir den Cache leeren, damit die neue Ansichtsdatei wirksam wird. Die Methode zum Löschen des Ansichtscache ist wie folgt:
Öffnen Sie ein Terminalfenster im Stammverzeichnis des Laravel-Projekts und führen Sie dann den folgenden Befehl aus:
php artisan view:clear
Nach der Ausführung dieses Befehls löscht Laravel alle Ansichtscachedateien im Verzeichnis storage/framework/views.
4. Leeren Sie den Service-Cache. Der Service-Container von Laravel speichert gebundene Klasseninstanzen, was die Programmleistung verbessern kann. Wenn wir eine Klasse in AppServiceProvider registrieren, müssen wir den Cache leeren, damit die neue Klasse wirksam wird. Die Methode zum Löschen des Dienstcaches ist wie folgt:
Öffnen Sie ein Terminalfenster im Stammverzeichnis des Laravel-Projekts und führen Sie dann den folgenden Befehl aus:
php artisan clear-compiled
Nach der Ausführung dieses Befehls löscht Laravel die Datei „compiled.php“ im Bootstrap /cache-Verzeichnis.
5. Alle Caches löschen
Wenn Sie alle Laravel-Caches auf einmal löschen möchten, können Sie den folgenden Befehl verwenden:
php artisan cache:clear
Nach der Ausführung dieses Befehls löscht Laravel alle Dateien im Verzeichnis storage/framework/cache sowie Bootstrap/ Die Dateien config.php, Routes.php, Services.php und Packages.php im Cache-Verzeichnis.
Zusammenfassung
Durch die Einleitung dieses Artikels können wir die Methode zum Löschen des Caches in Laravel klar verstehen. Diese Methoden können uns helfen, nach der Änderung des Programms rechtzeitig wirksam zu werden und den normalen Betrieb des Programms sicherzustellen. Bei der Verwendung von Laravel ist Caching eine wichtige Optimierungsmethode, Sie müssen jedoch auch darauf achten, den Cache rechtzeitig zu leeren, da es sonst zu unnötigen Problemen kommt.
Das obige ist der detaillierte Inhalt vonLaravel-Cache löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!