2015-10-15 105 views
1

我试图运行命令PHP人员迁移:刷新,它引发以下错误,Laravel 5.1类“CreatePasswordResetsTable”未找到

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'CreatePasswordResetsTable' not found

我在DB检查,它在迁移表的行。我截断了表并重新运行命令,它工作正常。我需要知道为什么这些行不会在迁移表中被删除。

+2

您是否在运行'php artisan migrate'后删除了随Laravel附带的迁移文件'2014_10_12_100000_create_password_resets_table.php'? –

+0

当我运行php artisan migrate刷新时,它将所有迁移回滚并抛出上面的错误..我检查了db迁移表,并且发现创建密码重置表存在..所以我手动截断表迁移 – karthick

回答

0

在phpMyAdmin中,手动删除“迁移”表。然后在终端中重新运行“php artisan migrate”,它将为您重新创建所有表格。

5

我得到了同样的问题

是为我工作

composer dumpautoload 
+0

同样在这里!我删除了我的迁移文件(甚至没有使用过DB),但是当我创建新的迁移时,我得到了上述错误。做'composer dumpautoload'解决了它。不知道为什么,但它确实如此。 :-) – dotslash

0

我不小心删除了我的“create_users”和“create_passwords”表执行“迁移”命令后。执行“PHP工匠迁移:刷新”给了我以下错误:

[Symfony\Component\Debug\Exception\FatalErrorException] Class 'CreatePasswordResetsTable' not found

我通过PHPMyAdmin中手动删除“迁移”表解决了这个问题。该命令现在不会抛出任何错误。