Laravel8・9で手元ではあるmodelが本番ではnot foundとなってしまう

こんにちは!とびろぐ管理人のとびうおです!

今回、Laravelで手元では特にmodelを読み込む際に問題なく動いているのに、本番ではnot foundとなってしまう問題が起きたので、何が原因だったか等をお伝えしたいと思います。

結論

今回、強引な方法でuseで、強引に名前を変換してあげればできました。

例えば、User modelがないよと言われてる時

use App/Model/User as Users

...

public function user{
       return $this->hasMany(Users::class);
}
とびうおくん
とびうおくん

かなり強引な方法でしたが、

これで乗り切ることができました

Laravel8・9で手元ではあるmodelが本番ではnot foundとなってしまう
Laravel8・9で手元ではあるmodelが本番ではnot foundとなってしまう

それ以外にも

今回は、この方法で乗り切りましたが、これ以外にも考えられる原因はあるので、もしこれで治らなかったら次の方法を試してみましょう!

  • ちゃんとmodelをuseしているかを確かめる
  • キャッシュクリアをしてみる
キャッシュクリアの方法↑
とびうおくん
とびうおくん

モデルのuseを最初の方は忘れがちな気がします…!

その他のlaravelを見る

当ブログではlaravelの記事をたくさん書いています。

ぜひみてみてください!

Laravel
「Laravel」の記事一覧です。
とびうお
ブログ管理人です!
swimaneというアプリをリリースしました!

コメント

タイトルとURLをコピーしました