我有一个 Laravel Lumen 应用程序,我正在尝试使用迁移和数据库种子,但我不断收到类似以下的错误:
[ReflectionException]
Class DatabaseSeeder does not exist
class 'CreateTableX' does not exist
我该如何解决?
您需要将数据库文件夹添加到文件的自动加载中composer.json
。
注意:从 Lumen 5.0.2 开始,文件夹已添加到composer.json
.
步骤1
将此部分添加到 composer.json 中的“自动加载”对象(在您的 psr-4 对象下):
"classmap": [
"database/"
]
第2步
添加后,运行composer dump-autoload
,以便 composer 可以从新添加的文件夹中加载类。
来源:https ://github.com/laravel/lumen/commit/d28be75b5f5c6e45641d6babfd8c4e59a09504e5