ホーム » 記事一覧 » 技術メモ » 開発 » Laravelテクニック » [簡易版] Laravel キャッシュクリアのコマンド

[簡易版] Laravel キャッシュクリアのコマンド

Laravelのキャッシュクリアをするコマンドだけを紹介

検証環境は Laravel 10系です

$ composer create-project laravel/laravel example-cache-clear
$ cd example-cache-clear
$ php artisan --version
Laravel Framework 10.38.1

全てのキャッシュクリア

$ php artisan optimize:clear

   INFO  Clearing cached bootstrap files.  

  events ..................................... 1ms DONE
  views ...................................... 2ms DONE
  cache ...................................... 1ms DONE
  route ...................................... 0ms DONE
  config ..................................... 0ms DONE
  compiled ................................... 0ms DONE

Cacheクラスで作成したキャッシュ削除

$ php artisan cache:clear

   INFO  Application cache cleared successfully.  

envやconfigの変更をした場合

$ php artisan config:clear

   INFO  Configuration cache cleared successfully.  

ルーティングが反映されない

$ php artisan route:clear

   INFO  Route cache cleared successfully.  

viewが変更されない

$ php artisan view:clear

   INFO  Compiled views cleared successfully.  

(ブラウザキャッシュが関係する場合もあります)

クラスの先読みキャッシュ削除

 $ composer dump-autoload
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   INFO  Discovering packages.  

  laravel/sail ................................... DONE
  laravel/sanctum ................................ DONE
  laravel/tinker ................................. DONE
  nesbot/carbon .................................. DONE
  nunomaduro/collision ........................... DONE
  nunomaduro/termwind ............................ DONE
  spatie/laravel-ignition ........................ DONE

Generated optimized autoload files containing 5989 classes
 $ php artisan clear-compiled

   INFO  Compiled services and packages files removed successfully.  

最後に

以上、Laravelで実行できるキャッシュクリアコマンドを紹介しました。

Laravelはパフォーマンスを上げるために様々なキャッシュを使っているので、この内容だけで解決しないかもしれません。その場合にはキャッシュされている項目を理解する必要があるので以下の記事を参考にしてみてください。

投稿者

ここまで読んでいただき、ありがとうございます。

このサイトでは、私自身が関わっていることや、興味を持って試していることをそのまま置いています。

内容を見ていて、
「少し話を聞いてみたい」
「協業できる部分がありそう」
と感じる点があれば、下記のお問い合わせフォームからご連絡ください。状況を確認したうえで、必要な範囲でお返事します。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です