我的项目运行良好。在向表中添加3个新列后,我运行了一个artisan命令
$header = imap_headerinfo($email_obj, $email_ref_number, 0);
$elements = imap_mime_header_decode($header->subject);
$email_subject = '';
if ( ! empty($elements)) {
foreach ($elements AS $e_part) {
if (isset($e_part->text)) {
$email_subject .= $e_part->text;
}
}
}
echo $email_subject;
但行动没有完成。之后,当我运行任何迁移命令时,它会抛出错误按摩。
[照亮\数据库\ QueryException]
SQLSTATE [42S02]:未找到基表或视图:1146表'远程医疗。用户'不存在(SQL:select * fromphp artisan migrate:refresh
users
= 0且status
= 1)
注意:
我删除了所有表并运行mailconfirm
但问题仍然存在。我无法理解为什么。
php artisan migration
此查询在迁移期间运行。
答案 0 :(得分:6)
谢谢大家。我已经解决了我的问题。我在 AppServiceprovider类的 启动 功能中使用了 getAllinactiveUsers 功能。 getAllinactiveUsers 函数的编写是在 Model Class 中编写的。因此,当我尝试运行 php artisan 命令在 phpMyadmin 中创建表时,在创建表之前调用了 getAllinactiveUsers 。出于这个原因,这种错误正在抛出。
Solution:
刚从 AppServiceprovider类评论 getAllinactiveUsers 函数,然后运行php artisan命令。一切都很好。
答案 1 :(得分:1)
尝试将表名添加到模型类中。 public $ table =" users&#34 ;;
答案 2 :(得分:0)
请正确检查您的验证,例如'tag'=>'required | unique:tag | max:255'错误 'tag'=>'required | unique:tags | max:255'正确