【发布时间】:2016-07-15 15:02:47
【问题描述】:
我的项目运行良好。向表中添加 3 个新列后,我运行了一个工匠命令
php artisan migrate:refresh
但是操作没有完成。之后,当我运行任何迁移命令时,它会抛出错误消息。
[照亮\数据库\查询异常]
SQLSTATE[42S02]: 未找到基表或视图:1146 表 'telemedicine.users' 不存在(SQL: select * fromuserswherestatus= 0 andmailconfirm= 1)
注意:
我删除了所有表并运行php artisan migration 但问题仍然存在。我不明白为什么。
(SQL: select * from `users` where `status` = 0 and `mailconfirm` = 1)
此查询正在迁移期间运行。
【问题讨论】:
-
你的模型有什么?你指定了 $table 和 $fillable 属性吗?
-
是的,我写了“protected $fillable = ['*'];”在我的模型中;
-
您是否尝试在终端或某些 mysql 的 IDE 中运行此查询(不在 laravel 中)?有效吗?
-
对不起,我听不懂。
-
我的意思是尝试运行这个查询 select *
fromusers` wherestatus= 0 andmailc onfirm= 1` 在纯 php(没有 laravel)或 phpmyadmin 或某些文本编辑器中.确保您的 sql 语句正确且没有错误
标签: php laravel-5.2