我的Laravel 5.3迁移似乎有点混乱-如何修复?

我的Laravel 5.3迁移似乎有点混乱-如何修复?,laravel,Laravel,我有一个Laravel5.3站点,我怀疑我在没有使用LaravelMigrate功能的情况下进行了一些手动数据库更改,现在它正在咬我 现在,我正试图获得一个稳定的数据库情况 这是我昨天的迁移文件夹: create_sometable1_table create_sometable2_table create_sometable3_table 等等 然后我加上了via php artisan make:migration create_newtable_table 但后来重命名了迁移文件和模型

我有一个Laravel5.3站点,我怀疑我在没有使用LaravelMigrate功能的情况下进行了一些手动数据库更改,现在它正在咬我

现在,我正试图获得一个稳定的数据库情况

这是我昨天的迁移文件夹:

create_sometable1_table
create_sometable2_table
create_sometable3_table
等等

然后我加上了via

php artisan make:migration create_newtable_table
但后来重命名了迁移文件和模型文件以创建_newtabledifferentname_表

然后我尝试使用

php artisan make:迁移创建另一个表

但我明白了

  [InvalidArgumentException]                       
  A CreateAnothertableTable migration already exists.  
我运行了常用的命令来尝试将事情恢复到正常状态,比如
cache:clear
,以及推荐的composer命令(比如autoload)

但什么都不管用

在my DB中,这些表不存在,迁移文件
create\u anothertable\u table
也不存在

所以我跑了

php artisan migrate:rollback
这导致除了3个表之外,我的所有表都消失了,数据库中还有3个表。剩下的3个不是感兴趣的

无论如何,我的所有表和数据都放在我的实时站点上,我只是想让本地的东西看起来一样,所以我的本地主机数据库目前没有什么大不了的

只是需要知道,从这一点开始,如何让事情进入稳定状态

谢谢


Brian

数据库中有一个迁移表检查是否有
创建另一个表
重命名迁移文件时,是否也更改了文件中的类名?尝试执行php artisan migrate:fresh。注意:它将清空所有db schemaRealized。我没有更改类名,现在查看所有内容!但奇怪的是,昨天,当我运行migration create命令时,即使它返回时没有错误,也从未创建过表。好的,我尝试从fresh开始创建,因此遵循以下步骤:。