Laravelでのサービス開発を容易にするために多くのパッケージをインストールします。 パッケージ管理には開発時のみ使用したいパッケージと常に使用したいパッケージがあります。 Laravelでパッケージの管理をするには、composer.jsonでrequireとrequire-devを使用します。 require-devは本番環境でインストールされて欲しくないパッケージ群を登録します。 問題 パッケージをインストールしproviderとして登録したいが、Laravelではproviderの登録は開発用、本番用で分割されていません。 そのため開発用パッケージをproviderとして登録すると、本番環境ではインストールされていないパッケージが使われるのでclass not foundが発生します。 解決策 解決策としては開発時のみ読み込む、dev-providerのようなものがあればスマート

