ラボ > Laravel、Lumen:エラー関連
larabel classやヘルパーが「not found」や「not exist」とか出てくる
helpersとかで困ったら・・・ひとまず「composer dump-autoload」をやっとけば良さげ。
作成日:2019-06-10, 更新日:2022-12-22
経緯
・Xamppで作成
・サーバにup
→classやヘルパーが「not found」や「not exist」が出てきた。
対策・確認
1.所定の場所に各ファイルがいるコトをチェック
2.classやヘルパー名が大文字が始まっているかチェック
3.「composer dump-autoload」の実行
所定の場所に各ファイルがいるコトをチェック
これが原因ならラク・・・。
ファイルが無ければファイルを置けばOK。
classやヘルパー名が大文字で始まっているかチェック
Larvelの「artisan」で各ファイルを作っているなら多分気にする必要は無いと思う。
違うなら大文字で始まっているか確認。
※呼び出すときも大文字で。
「composer dump-autoload」の実行
ヘルパーを追加したときも必要っぽい。
▼コンソールから「/src/composer.json」のディレクトリにカレントを移して、下記実行
# composer dump-autoload
composer update
「dump-autoload」じゃなく「update」でも良いらしい
composer update
※「dump-autoload」でダメなときは「composer.lock」を削除して「update」をすると良いとか