[英]Laravel 5.2 SQLSTATE[42S02]: Base table or view not found: 1146 Table
我的项目运行良好。 在向表中添加3个新列后,我运行了artisan命令
php artisan migrate:refresh
但是行动没有完成。 之后,当我运行任何迁移命令时,都会引发错误消息。
[Illuminate \\ Database \\ QueryException]
SQLSTATE [42S02]:找不到基表或视图:1146表'telemedicine.users'不存在(SQL:从status
= 0且mailconfirm
= 1的users
中选择*)
注意:
我删除了所有表并运行php artisan migration
但问题仍然存在。 我不明白为什么。
(SQL: select * from `users` where `status` = 0 and `mailconfirm` = 1)
该查询在迁移期间运行。
谢谢大家。 我已经解决了我的问题。 我在AppServiceprovider类的 启动功能中使用了功能getAllinactiveUsers 。 getAllinactiveUsers函数的定义是在Model类中编写的。 因此,当我尝试运行php artisan命令在phpMyadmin中创建表时,在创建表之前会调用getAllinactiveUsers 。 因此,抛出了此类错误。
Solution:
刚刚评论了AppServiceprovider类的getAllinactiveUsers函数,并运行php artisan命令。 一切都好。
尝试将表的名称添加到模型类中。 public $ table =“用户”;
请正确检查您的验证,例如'tag'=>'required | unique:tag | max:255'错误'tag'=>'required | unique:tags | max:255'正确
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.