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