【发布时间】:2015-09-15 13:20:40
【问题描述】:
我正在 Laravel 中创建一个调查模块,对象为 Survey 和 hasMany('SurveyQuestion');(基本上是 JOINingsurveys.id =survey_questions.survey_id)。
但是,我想在所有调查(即姓名、电子邮件等)中提出几个问题(survey_id = 0,不对应于任何Survey)。
是否可以操纵 hasMany 关系来添加这两个问题(基本上是WHERE survey_questions.survey_id = survey_id OR survey_questions.survey_id = 0)?
【问题讨论】:
-
为什么你的 id 会为零?
-
正如他所解释的,我相信它们是“全球性”问题
-
这闻起来很麻烦。为什么不将这两个问题视为任何其他问题,因为您在每次调查中都会问它们?或者将它们与用户结合起来,并将它们视为注册过程中发生的事情。
标签: php laravel laravel-4 eloquent