创建并修改好新的迁移文件之后,运行 PHP artisan migrate 报错,请问怎么解决?

各位大神求解,报错内容如下:

vagrant@homestead:~/Code/larabbs$ php artisan migrate 
In Connection.php line 664:

SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'avatar' (SQL: alter table `users` add `avatar` varchar(255) null, add `introduction` varchar(255) null)

In Connection.php line 458:

SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'avatar'

配置环境是Homestead+vagrant,跟教程一样

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

你的数据库已经存在 avatar 字段
使用 php artisan migrate:refresh 命令会回滚数据库的所有迁移还会接着运行 migrate 命令

6年前 评论
讨论数量: 6

你的数据库已经存在 avatar 字段
使用 php artisan migrate:refresh 命令会回滚数据库的所有迁移还会接着运行 migrate 命令

6年前 评论

我以为错误提示信息挺清晰明了的?

6年前 评论

Column already exists: 1060 Duplicate column name 'avatar'
列已经存在,重复列明 ‘avatar’

6年前 评论

@Chinkiver 我也感觉,提示的错误信息已经这么直白了....

6年前 评论

连百度都懒得问至少看到SQL字样也该知道是数据库那边报错吧?

6年前 评论

你是用windows搭建Homestead+vagran环境的吗?我搭建不成功

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!