【发布时间】:2020-09-28 07:00:24
【问题描述】:
我尝试使用 2 个 where 子句进行查询,但我得到一个错误的响应,不知道为什么。
$history = AnswerHistory::where('question_id', '=', $id)
->where(function ($query) {
$query->where('answer_type', '!=', "skipped");
})
->get();
对于数据库中的特定 $id,我有 5 行,4 行带有 answer_type = 'skipped,但 5 行是 NULL。
如果我删除第二个,我的响应是空的,我得到 5 个项目,其中包括 "skipped" 答案。
想要的响应是 1 行,其中answer_type != 'skipped'。
PS。我也试过here的答案。
【问题讨论】:
标签: laravel eloquent laravel-7