PHP Artisan Clear Cache
Dieses Tutorial zeigt, wie man den Cache mit artisan
in Laravel PHP löscht.
PHP Artisan
Cache löschen
Der artisan
ist eine Befehlszeilenschnittstelle, die im Laravel-Framework von PHP bereitgestellt wird. Der artisan
befindet sich im root
unserer Anwendung und bietet viele Befehle, die uns beim Erstellen unserer Anwendung helfen können.
Der artisan
bietet auch verschiedene Befehle zum Löschen des Cache-Speichers von Laravel, da es unterschiedliche Caches für verschiedene Teile hat. Diese Caches können auf mehrere Arten gelöscht werden.
PHP Laravel - Primären Cache löschen
Der primäre Cache für Laravel ist der Anwendungscache, der alles speichert, was in der Anwendung zwischengespeichert wird. Um diesen Cache zu löschen, verwenden wir den Befehl:
php artisan cache:clear
Der obige Befehl löscht den Cache für die Anwendung.
PHP Laravel - Bestimmten Cache mit/ohne Tags löschen
Wenn Sie mehrere Caches verwenden und einen bestimmten Cache entfernen möchten, müssen wir dies als Parameter übergeben. verwenden Sie den folgenden Befehl:
php artisan cache:clear --store=redis
Der obige Befehl löscht den Cache für den Teil redis
. Wir können auch Tags verwenden, um nur bestimmte Elemente aus dem Cache zu löschen; Dazu müssen wir die Tags als Parameter übergeben:
php artisan cache:clear --tags=tag_1,tag_2
PHP Laravel - Verwenden Sie den Artisan
-Befehl, um den Cache zu löschen
Wir können den Befehl artisan
auch außerhalb der CLI oder der Eingabeaufforderung verwenden; dann müssen wir es im Code verwenden. Hier ist ein Beispiel:
Route::get('/clear-cache', function() {
$Exit_Code = Artisan::call('cache:clear');
// Your code here, return anything
})
Der obige Code zeigt, wie man einen artisan
-Befehl im PHP-Code ausführt. Der artisan
bietet nicht nur die Funktionalität, den Cache zu löschen; Es bietet auch die folgenden Befehle für andere Arten von Caches:
-
php artisan view:cache
– Dieser Befehl wird für den View-Cache verwendet, in dem unsere Anwendung gerenderte Blade-Vorlagen speichert, um unsere Anwendung zu beschleunigen. Um diesen Cache zu löschen, verwenden wir den Befehl:php artisan view:clear
-
php artisan config:cache
- Der Config-Cache wird von Laravel empfohlen, da die Anwendung damit nicht immer wieder die Config-Dateien überprüfen muss. Der Konfigurationscache wird gelöscht, wenn wir die Konfiguration ändern; siehe befehl:php artisan config:clear
-
php artisan event:cache
– Der Ereignis-Cache dient der effizienten Ereignisbehandlung während der Ausführung in der Produktion. Der Ereignis-Cache wird während des Bereitstellungsprozesses erstellt, dieser Befehl löscht auch alle vorherigen Ereignis-Caches automatisch, aber wenn wir es manuell tun müssen, verwenden wir:php artisan event:clear
-
php artisan route:cache
– Der Route-Cache wird als zusätzlicher Performance-Cache betrachtet, der Teil des Deployment-Prozesses ist. Dieser Cache hilft uns, die Zeit beim Registrieren der Anwendungsrouten zu verkürzen. Um diesen Cache zu löschen, lautet der Befehl:php artisan route:clear
-
php artisan optimize:clear
– Dieser Befehl wird verwendet, um alle Caches von Laravel zu löschen. Der Befehl löscht beispielsweise kompilierte Ansichten, Anwendungscache, Ansichtscache, Ereigniscache, Routencache und kompilierte Dienste und Pakete.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook