繁体   English   中英

Laravel 5.2 SQLSTATE [42S02]:未找到基本表或视图:1146表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM