我是Laravel的新手。我正在尝试使用以下命令重置数据库中的所有表:
php artisan migrate:reset
不幸的是我收到了这个错误:
致命错误:C:\ xampp \ htdocs \ gitprojects \ laravel中找不到类'AddAgeToPostsTables'
在尝试重置表之前,我删除了迁移。有没有办法解决这个问题?
答案 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迁移