PHP Artisan Clear Cache

Sheeraz Gul 20 Juni 2023
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:

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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 Gul avatar Sheeraz Gul avatar

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