Laravel:迁移前删除迁移:重置

时间:2017-04-08 14:29:37

标签: php laravel laravel-5

我是Laravel的新手。我正在尝试使用以下命令重置数据库中的所有表:

php artisan migrate:reset
不幸的是我收到了这个错误:
致命错误:C:\ xampp \ htdocs \ gitprojects \ laravel中找不到类'AddAgeToPostsTables'

enter image description here

在尝试重置表之前,我删除了迁移。有没有办法解决这个问题?

5 个答案:

答案 0 :(得分:2)

由于您正在使用Xamp,因此您应该可以访问PhpMyAdmin。找到与Laravel应用程序关联的数据库,然后手动删除每个表(但不是数据库本身)。然后,运行php artisan migrate。自从您删除了migrations表后,Laravel将重新运行所有up次迁移。这应该可以解决你的错误。

答案 1 :(得分:0)

尝试拨打composer dump-autoload

答案 2 :(得分:0)

尝试回滚步骤

php artisan migrate:rollback

然后迁移

php artisan migrate

否则手动删除db

中的迁移和表

答案 3 :(得分:0)

检查迁移文件中的 drop()功能。可能你把它留空了。

答案 4 :(得分:0)

从数据库中删除迁移表。

然后使用

php artisan migration:install

php artisan迁移