Comment effacer le cache dans les conseils et astuces de Laravel

Comment effacer le cache dans les conseils et astuces de Laravel

Laravel est un cadre PHP open source utilisé pour la création d'applications Web modernes. Il est basé sur le cadre symphonique populaire et suit le modèle architectural Model-View-contrôleur (MVC). La mise en cache est un processus pour stocker des copies des fichiers dans un stockage temporaire et servir les utilisateurs sur les demandes. Il réduit le temps de traitement de la demande pour améliorer les performances de l'application.

Ce tutoriel vous aidera à effacer le cache dans l'application Laravel. Vous pouvez effacer le cache Laravel en utilisant une interface de ligne de commande ou en ajoutant le code PHP à l'application. Choisissez l'une des méthodes ci-dessous pour effacer le cache dans Larvel.

Clear de Laravel à l'aide de PHP Artisan

Connectez-vous au système exécutant votre application Laravel et ouvrez un terminal. Puis accédez à votre code de demande Laravel. Ici, vous pouvez émettre les commandes pour effacer le cache comme suit:

  1. Effacer tout le cache
  2. Pour effacer le cache dans Laravel à l'aide de l'interface de ligne de commande PHP Artisan, vous pouvez utiliser la commande Cache: Clear. Cette commande supprime tous les éléments du cache, quel que soit le pilote de cache utilisé.

    • Voici un exemple de la façon d'utiliser la commande «Cache: Clear» pour effacer le cache Laravel:
      cache d'artisan PHP: clair  

      Lorsque vous exécutez le 'Cache: Clear' Commande, vous devriez voir un message indiquant que le cache a été effacée avec succès.

    • Si l'application Laravel utilise plusieurs caches, vous pouvez également spécifier le magasin de mise en cache pour effacer. Par exemple, pour effacer tout le cache stocké à partir du serveur Redis, Type:
      PHP Artisan Cache: Clear --store redis  
    • Vous pouvez également effacer les éléments spécifiques du cache en définissant les balises avec la commande:
      cache d'artisan PHP: Clear --tags = tag1, tag2  

  3. Partie claire du cache
  4. Notez que le 'Cache: Clear' La commande est une commande administrative, et il n'est pas recommandé pour une utilisation dans les environnements de production. Si vous souhaitez effacer une partie spécifique du cache, vous pouvez utiliser le 'Cache: oublie' Commande pour supprimer des touches spécifiques à la place.

    Pour utiliser le 'Cache: oublie' commande, vous pouvez spécifier la clé comme argument. Par exemple:

    PHP Artisan Cache: Oubliez la clé  

  5. Cache d'itinéraire effacer
  6. Pour effacer le cache d'itinéraire de votre application Laravel, exécutez la commande suivante du shell.

    PHP Artisan Route: Clear 

  7. Effacer le cache de configuration
  8. Vous pouvez utiliser 'Config: Clear' Pour effacer le cache de configuration de l'application Laravel.

    PHP Artisan Config: Clear 

  9. Effacer le cache des vues compilées
  10. En outre, vous devrez peut-être effacer les fichiers de vue compilés de votre application Laravel. Pour effacer les fichiers de vue compilés, exécutez la commande suivante à partir du terminal.

    Vue artisanale PHP: Clear 

Cache Laravel avec programmation PHP

o Effacer le cache dans Laravel, vous pouvez utiliser la façade du cache ou la fonction d'assistance de cache. Ceux-ci fournissent une interface unifiée pour interagir avec les différents conducteurs de cache, vous permettant de stocker et de récupérer des données de manière cohérente, quel que soit le mécanisme de stockage sous-jacent.

Voici un guide étape par étape sur la façon d'effacer le cache dans Laravel:

  1. Importez la façade du cache en haut de votre script PHP.
    Utiliser illuminate \ support \ faades \ cache;
    1Utiliser illuminate \ support \ faades \ cache;
  2. Utilisez le 'Cache :: Flush' Méthode pour effacer l'intégralité du cache. Cette méthode supprime toutes les clés du cache, quel que soit le pilote de cache utilisé. Cache :: flush ();
    1Cache :: flush ();

  3. Utilisez la méthode Cache :: Oublie pour supprimer une clé spécifique du cache. Cette méthode prend une clé comme argument et supprime la paire de valeurs clés correspondante du cache.

    Cache :: oublier ('key');
    1Cache :: oublier ('key');

C'est ça! Le cache est maintenant effacé et toutes les clés ont été supprimées.

Notez que la méthode «Cache :: Flush» est une commande administrative, et elle n'est pas recommandée pour une utilisation dans les environnements de production. Si vous souhaitez effacer une partie spécifique du cache, vous pouvez utiliser la méthode Cache :: Oublie pour supprimer des clés spécifiques à la place.

Conclusion

Ce tutoriel décrit le cache de rinçage dans le cadre Laravel à l'aide de l'utilitaire de ligne de commande artisan ainsi que par programme. Le nettoyage du cache à Laravel est sûr dans tous les environnements. Une fois le cache effacé, l'application commence à créer un nouveau cache.