ホームページ >PHPフレームワーク >Laravel >laravelキャッシュを削除する

laravelキャッシュを削除する

WBOY
WBOYオリジナル
2023-05-20 16:40:095680ブラウズ

Laravel は、Composer、Blade エンジン、Eloquent ORM など、多くの高度なテクノロジーを使用する優れた PHP フレームワークです。ただし、Laravelを使用していると、ファイルが変更されたのにWebサイトが更新されないなど、キャッシュの問題が発生することがあります。この場合、キャッシュをクリアする必要があります。この記事ではLaravelのキャッシュを削除する方法を紹介します。

1. 設定キャッシュをクリアします

Laravel の設定ファイルがキャッシュされるため、プログラムのパフォーマンスが向上します。 config ディレクトリ内の構成ファイルを変更する場合、新しい構成ファイルを有効にするためにキャッシュをクリアする必要があります。構成キャッシュをクリアする方法は次のとおりです。

Laravel プロジェクトのルート ディレクトリでターミナル ウィンドウを開き、次のコマンドを実行します。

php artisan config:cache

このコマンドを実行すると、Laravel構成キャッシュ ファイルが bootstrap /cache ディレクトリに生成されます。キャッシュファイルをクリアしたい場合は、次のコマンドを使用できます:

php artisan config:clear

このコマンドを実行すると、Laravel は bootstrap/cache/config.php ファイルを削除します。

2. ルーティング キャッシュをクリアする

Laravel のルーティング ファイルがキャッシュされるため、プログラムのパフォーマンスが向上します。 Routes/web.php または Routes/api.php ファイルを変更するときは、新しいルーティング ファイルを有効にするためにキャッシュをクリアする必要があります。ルートキャッシュをクリアする方法は次のとおりです。

Laravel プロジェクトのルート ディレクトリでターミナル ウィンドウを開き、次のコマンドを実行します。

php artisan route:clear

このコマンドを実行すると、Laravel bootstrap/cache/routes.php ファイルを削除します。ルート キャッシュ ファイルを再生成したい場合は、次のコマンドを使用できます。

php artisan route:cache

このコマンドを実行すると、Laravel は bootstrap/cache ディレクトリにルート キャッシュ ファイルを生成します。

3. ビュー キャッシュをクリアします

Laravel のビュー ファイルもキャッシュされるため、プログラムのパフォーマンスが向上します。ビュー ファイルを変更する場合、新しいビュー ファイルを有効にするためにキャッシュをクリアする必要があります。ビュー キャッシュをクリアする方法は次のとおりです。

Laravel プロジェクトのルート ディレクトリでターミナル ウィンドウを開き、次のコマンドを実行します。

php artisan view:clear

このコマンドを実行すると、Laravel storage/framework/views ディレクトリが削除されます。すべてのビュー キャッシュ ファイルをダウンロードします。

4. サービス キャッシュをクリアする

Laravel のサービス コンテナはバインドされたクラス インスタンスをキャッシュするため、プログラムのパフォーマンスが向上します。 AppServiceProvider にクラスを登録するとき、新しいクラスを有効にするためにキャッシュをクリアする必要があります。サービス キャッシュをクリアする方法は次のとおりです。

Laravel プロジェクトのルート ディレクトリでターミナル ウィンドウを開き、次のコマンドを実行します。

php artisan clear-compiled

このコマンドを実行すると、Laravel bootstrap/cache ディレクトリ内のファイルを削除します。

5. すべてのキャッシュをクリアする

すべての Laravel キャッシュを一度にクリアしたい場合は、次のコマンドを使用できます:

php artisan cache:clear

このコマンドを実行すると、Laravel はキャッシュを削除します。 storage/ Framework/cache ディレクトリ内のすべてのファイル、および bootstrap/cache ディレクトリ内の config.php、routes.php、services.php、packages.php ファイル。

概要

この記事の導入により、Laravelでキャッシュを削除する方法を明確に理解できます。これらの方法は、プログラムの変更後に適時に有効にし、プログラムの正常な動作を保証するのに役立ちます。 Laravelを使用する場合、キャッシュは重要な最適化方法ですが、時間内にキャッシュをクリアすることにも注意する必要があります。そうしないと、不要なトラブルが発生します。

以上がlaravelキャッシュを削除するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。