我的Laravel 5.3迁移似乎有点混乱-如何修复?
我有一个Laravel5.3站点,我怀疑我在没有使用LaravelMigrate功能的情况下进行了一些手动数据库更改,现在它正在咬我 现在,我正试图获得一个稳定的数据库情况 这是我昨天的迁移文件夹:我的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 但后来重命名了迁移文件和模型
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开始创建,因此遵循以下步骤:。