【发布时间】:2022-01-09 17:58:51
【问题描述】:
我想根据从问卷中获得的值制作图表。这是我的数据库的样子(只显示我需要的):
问卷调查
id
client_id
questionnaire_answers
id
questionnaire_id
questionnaire_question_id
answer
questionnaire_questions
id
question
我想要的基本上是从特定客户那里获得问题 1(他们所有的问卷)的所有答案。
这个想法是他们回答一个基于严重程度的问题,所以基本上是 1 - 5。
我在控制器中试过这个:
$questionnaires = JsonResource::collection(
Questionnaire::where('client_id', '=', 2)
->with([
'clients',
'questionnaire_answers',
'questionnaire_answers.questionnaire_question',
'questionnaire_answers.questionnaire_question.questionnaire_question_type'
])
->get()
);
dd($questionnaires);
所有关系都有效。
【问题讨论】:
-
您当前的查询有效吗?如果没有,您是否尝试过删除
JsonResource部分?$questionnaires = Questionnaire::...get(); -
是的,这部分工作正常,我只是需要有人帮助我从那个起点得到我想要的结果,我会尝试我得到的答案:)