私はLaravel Lumenアプリケーションを持っていて、移行とデータベースシードを使用しようとしていますが、これに似たエラーが続きます。
[ReflectionException]
Class DatabaseSeeder does not exist
class "CreateTableX" does not exist
これをどうやって解決するのですか?
回答:
回答№1の場合は3データベースフォルダーをあなたのオートロードに追加する必要があります composer.json
ファイル。
注:Lumen 5.0.2以降、フォルダは既に追加されています composer.json
.
ステップ1
このセクションをcomposer.jsonの "autoload"オブジェクト(あなたのpsr-4オブジェクトの下)に追加してください:
"classmap": [
"database/"
]
ステップ2
追加されると、実行 composer dump-autoload
コンポーザーは新しく追加されたフォルダーからクラスをロードできます。
ソース: https://github.com/laravel/lumen/commit/d28be75b5f5c6e45641d6babfd8c4e59a09504e5