キャッシュとは
アプリケーションのパフォーマンスを向上するために
使われる一時的にデータの保存をするやり方です。
データベースクエリの結果や計算結果など、よく使われるデータや処理の結果を一時的に保存しておき、次に同じデータや処理が必要になった時に高速にアクセスできるようにします。
キャッシュクリアとは
Laravelでは再起動しても内キャッシュが残っててしまって、
更新したプログラムをうまく反映してくれない時があリます。
artisanのキャッシュクリアコマンド
アプリケーションのキャッシュのクリアでよく使います。
$ php artisan cache:clear
設定ファイル(config)のキャッシュクリア
$ php artisan config:clear
ルートのキャッシュをクリアでルーティングの変更時に使います。
$ php artisan route:clear
viewのキャッシュをクリアで
$ php artisan view:clear
一括キャッシュ
$ php artisan optimize:clear
キーの作り直しで.env ファイルにある
APP_KEY を作り直し、完全に前のキャッシュを無効にします。
$ php artisan key:generate
オートローディングをしなおしキャッシュを作り直す
$ php composer dump-autoload
$ php artisan clear-compiled
$ php artisan optimize
その後これもやるみたいです。
$ php artisan config:cache
参考資料