Laravel環境にて、composer.jsonから不要なパッケージを削除した後、「Class ~ not found」エラーに軽ハマりした件。
ハマった時の状況
上記の通り、composer.jsonから不要なパッケージを削除した後に、パッケージの更新をしようとした。
$composer install
: - Removing XXX(v0.0.0) ← パッケージが削除される : Class 'XXX' not found ← まぁ消したからね : $composer dump-autoload
: Class 'XXX' not found ← あれ?キャッシュかな? : $php artisan cache:clear
: Class 'XXX' not found ← まだダメ : $php artisan config:clear
: Class 'XXX' not found ← ダメ : $php artisan route:clear
: Class 'XXX' not found ← ダメ : $php artisan view:clear
: Class 'XXX' not found ← はぁ?
適当にキャッシュクリア系のコマンド打ちまくったけど、一向に消えない。
原因はbootstrapのcache
結局、原因はbootstrapのcacheだった。
./bootstrap/cache/config.php
上記ファイル内に、削除したパッケージの設定が残っていたので消したらいけるようになった。