Wie man Cache in Laravel -Tipps und -tricks löscht

Wie man Cache in Laravel -Tipps und -tricks löscht

Laravel ist ein Open-Source-PHP-Framework, das zum Erstellen moderner Webanwendungen verwendet wird. Es basiert auf dem beliebten Symphonie-Framework und folgt dem Architekturmuster des Modell-View-Controller (MVC). Caching ist ein Prozess zum Speichern von Kopien von Dateien im temporären Speicher und dient Benutzern auf Anfragen. Es verkürzt die Anfrageverarbeitungszeit, um die Anwendungsleistung zu verbessern.

Dieses Tutorial hilft Ihnen dabei, den Cache in der Laravel -Anwendung zu löschen. Sie können den Laravel-Cache löschen, indem Sie eine Befehlszeilenschnittstelle verwenden oder den PHP-Code zur Anwendung hinzufügen. Wählen Sie eine der folgenden Methoden aus, um den Cache in Fadel zu löschen.

Klar Laravel Cache mit PHP Artisaner

Melden Sie sich bei dem System an, das Ihre Laravel -Anwendung ausführt, und öffnen Sie ein Terminal. Navigieren Sie dann zu Ihrem Laravel -Anwendungscode. Hier können Sie die Befehle ausstellen, um den Cache wie folgt zu löschen:

  1. Alle Cache löschen
  2. Um den Cache in Laravel mithilfe der Befehlszeilenschnittstelle von PHP Artisan zu löschen, können Sie den Befehl cache: clear verwenden. Dieser Befehl entfernt alle Elemente aus dem Cache, unabhängig vom verwendeten Cache -Treiber.

    • Hier ist ein Beispiel für die Verwendung des Befehls "Cache: Clear", um den Laravel -Cache zu löschen:
      PHP Handwerker Cache: klar  

      Wenn Sie die ausführen 'Cache: Clear' Befehl, Sie sollten eine Nachricht sehen, die angibt, dass der Cache erfolgreich gelöscht wurde.

    • Wenn die Laravel -Anwendung mehrere Caches verwendet, können Sie auch den Caching -Store angeben, um zu löschen. Zum Beispiel geben Sie zum Beispiel ein, um alle vom Redis -Server gespeicherten Cache zu löschen, ein:
      PHP Handwerker Cache: Clear -Store Redis  
    • Sie können auch die spezifischen Elemente aus dem Cache löschen, indem Sie die Tags mit dem Befehl definieren:
      PHP Artisan Cache: Clear - -Tags = Tag1, Tag2  

  3. Teil des Cache löschen
  4. Notiere dass der 'Cache: Clear' Der Befehl ist ein Verwaltungsbefehl und wird nicht für die Verwendung in Produktionsumgebungen empfohlen. Wenn Sie nur einen bestimmten Teil des Cache löschen möchten, können Sie die verwenden "Cache: Vergessen" Befehl zum Löschen bestimmter Schlüssel stattdessen.

    Um die zu verwenden "Cache: Vergessen" Befehl, Sie können den Schlüssel als Argument angeben. Zum Beispiel:

    PHP Artisan Cache: Taste vergessen  

  5. Routencache löschen
  6. Um den Routencache Ihrer Laravel -Anwendung zu löschen, führen Sie den folgenden Befehl aus der Shell aus.

    PHP Artisan Route: klar 

  7. Konfigurations -Cache löschen
  8. Sie können verwenden 'config: löschen' So löschen Sie den Konfigurations -Cache der Laravel -Anwendung.

    PHP Artisan Config: Clear 

  9. Clear Compiled Views Cache
  10. Möglicherweise müssen Sie möglicherweise kompilierte Ansichtsdateien Ihrer Laravel -Anwendung löschen. Um kompilierte Ansichtsdateien zu löschen, führen Sie den folgenden Befehl vom Terminal aus.

    PHP Artisan View: klar 

Laravel Cache mit PHP -Programmierung löschen

o Löschen Sie den Cache in Laravel, Sie können die Cache -Fassade oder die Cache -Helferfunktion verwenden. Diese bieten eine einheitliche Schnittstelle für die Interaktion mit den verschiedenen Cache -Treibern, sodass Sie Daten unabhängig vom zugrunde liegenden Speichermechanismus konsistent speichern und abrufen können.

Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Löschen des Cache in Laravel:

  1. Importieren Sie die Cache -Fassade oben in Ihrem PHP -Skript.
    Verwenden Sie Illuminate \ Support \ facades \ cache;
    1Verwenden Sie Illuminate \ Support \ facades \ cache;
  2. Verwenden Sie das 'Cache :: Flush' Methode zum Löschen des gesamten Cache. Diese Methode entfernt alle Schlüssel aus dem Cache, unabhängig vom verwendeten Cache -Treiber. Cache :: Flush ();
    1Cache :: Flush ();

  3. Verwenden Sie den Cache :: Vergessen Sie die Methode, um einen bestimmten Schlüssel aus dem Cache zu löschen. Diese Methode nimmt einen Schlüssel als Argument an und entfernt das entsprechende Schlüsselwertpaar aus dem Cache.

    Cache :: Vergiss ('Schlüssel');
    1Cache :: Vergiss ('Schlüssel');

Das ist es! Der Cache wird jetzt gelöscht und alle Schlüssel wurden entfernt.

Beachten Sie, dass die Methode "Cache :: Flush" ein Verwaltungsbefehl ist und nicht für die Verwendung in Produktionsumgebungen empfohlen wird. Wenn Sie nur einen bestimmten Teil des Cache löschen möchten, können Sie die Cache :: Vergessen Sie stattdessen zum Löschen bestimmter Tasten.

Abschluss

Dieses Tutorial beschreibt den Spülen -Cache im Laravel -Framework anhand des Dienstprogramms für Handwerksanlagen sowie programmgesteuert. Das Löschen von Cache in Laravel ist in allen Umgebungen sicher. Sobald der Cache gelöscht wurde, beginnt die Anwendung mit dem Erstellen eines neuen Cache.