问答 / 1368 / 7 / 创建于 6年前
看上去是语法错误,不存在is_admin字段无法删除。
如果你本地的表中没有重要数据. 可以执行 drop database 干掉整个库 再创建一个新的数据库
重新在项目下执行 php artisan migrate
请贴上你的代码
@地瓜干少年
mysql 中 查询一下Users表的结构
看有没有这个字段存在.
一般要删除一个字段 要new 一个迁移 这样其他工程师才能看到
@地瓜干少年 没有这个字段,因为要新添加这个字段,才做refresh操作的,不知道为什么会报错。 然后我尝试用fresh就有这个字段了,之后在refresh就不会报错了。
@地瓜干少年 好的,谢谢你
我开始和你一样,我发现我的数据表里面的字段写错,写成了id_admin,然后我就把数据表的字段删除,把migration表的记录删除,再执行php artisan migrate,把数据表迁移完,虽然没数据,但是这次可以执行php artisan migrate:refresh或者php artisan migrate:refresh --seed都可以用了,不会报错了,也就是说,你的问题可能是数据表中写错了字段名字,或者工厂中写错了is_admin,再或者Seeder中写错了。总之就是有一个is_admin写错了,所以重置的时候找不到字段。
我要举报该,理由是:
推荐文章: