Laravel を使用してプロジェクトを開発する場合、通常、アプリケーションのパフォーマンスと読み込み速度を向上させるためにキャッシュを使用します。キャッシュにより一般的なデータと操作をメモリに保存できるため、処理の複雑さと応答時間が軽減されます。ただし、キャッシュを更新する必要がある場合は、キャッシュを削除する方法を知る必要があります。
Laravel では、キャッシュにファイル、Memcached、Redis などの複数のドライバーを使用できます。どのドライバーを使用しても、キャッシュを削除する方法は基本的に同じです。
Laravelでキャッシュを削除する方法を紹介します。
Laravel は、アプリケーションの管理に使用できる Artisan コマンド ライン ツールを提供します。これには、キャッシュを削除するコマンド、cache:clear
コマンドが含まれています。このコマンドは、すべてのキャッシュ項目とキャッシュ ファイルを削除します。
このコマンドを使用するには、ターミナルからプロジェクト ディレクトリに入り、次のコマンドを実行します。
php artisan cache:clear
アプリケーションがキャッシュ ドライバーを使用している場合、キャッシュ ドライバー内のすべての項目は次のようになります。削除されました。
Laravel では、キャッシュ項目にタグを追加して、関連する項目を整理することもできます。指定したタグを持つキャッシュを削除するには、cache:tags
コマンドを使用します。たとえば、タグ users
を持つキャッシュされたアイテムを削除する場合、次のコマンドを実行できます。
php artisan cache:tags users clear
このコマンドは、指定されたタグを持つキャッシュされたアイテムを削除します。タグが指定されていない場合は、すべてのキャッシュ エントリが削除されます。
特定のキャッシュ項目を削除するには、forget
メソッドを使用できます。このメソッドは、削除するキャッシュ キーである 1 つのパラメータを受け入れます。たとえば、キャッシュ キー users
を持つキャッシュ アイテムがあり、次のコードを使用して削除できます。
Cache::forget('users');
複数のキャッシュ アイテムを削除する場合は、## を使用できます。 #forget メソッドの 2 番目のパラメーターは、削除するすべてのキャッシュ キーを含む配列です。例:
Cache::forget(['users', 'orders', 'products']);
flush メソッドを使用できます。このメソッドはキャッシュからすべてのアイテムを削除します。
Cache::flush();
以上がLaravelでキャッシュを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。