在Laravel项目中,我有两个模型:User和UserRole,以及相应的表:users和user_roles。我有一个迁移类" CreateUserUserRolePivotTable"对于数据透视表user_user_table。我在User和UserRole模型中有相应的belongsToMany关系,并且附加,分离,同步功能正常工作。
但是当我尝试执行时 -
php artisan migrate:reset
或 -
php artisan migrate:rollback
我收到以下错误:
[Symfony的\元器件\调试\异常\ FatalErrorException] Class' CreateUserUserRolePivotTable'找不到
我尝试在课堂上反向使用模型名称 - ' CreateUserRoleUserPivotTable'但是在回滚或重置时我遇到了同样的错误。
为什么会发生这种情况以及如何摆脱错误?
答案 0 :(得分:2)
运行composer dumpauto
(或composer dump-autoload
)注册迁移you need to run this command after each created migration。
如果您收到未找到的课程"运行迁移时出错,请尝试 运行
composer dump-autoload
命令并重新发出迁移 命令。
有时您需要运行composer dumpauto -o
才能使其正常运行。