laravelで開発をしていて、何らかの理由でcomposerやartisanコマンドが、動かなくなってしまうことがたまにあります。なので、動くようになった時の対処法をまとめてみます。
composer dump-autoload
artisan db:seedとかして「class not ....」って言われたら試してみる。
ちなみにcomposer dumpautoloadでも動く謎エイリアス。
bootstrap/cache/compiled.php を削除
composer updateが動かないときに試したら動くようになった。
削除しても、正常にコマンドが実行された後、artisan optimizeを実行すればまた作成されます。
実行ユーザとかパーミッションを確認してみる
これで、後輩がはまってた。phpの問題という訳ではないが、初心者あるある。
最終手段
プロジェクトをgit管理してるなら、削除してcloneし直す。
後は、composerを再インストールしたりしてみる。
動かない原因を突き詰めるべきだとは思うが、どうしても急ぎの時の最終手段。