标签: php mysql laravel
我正在Laravel中构建一个小型调查应用程序,我不确定如何构建数据库。它有三个主要实体:
用户可以填写许多调查,调查可能有很多问题。为此,我创建了两个数据透视表:
但我不确定如何存储答案,因为用户也可能多次填写相同的调查,因此需要区分不同版本的用户答案。
我想到的那一刻是创建一个名为user_survey_answers的附加表,其中包含以下列:
这是最好的结构吗?如果是这样,我如何在Laravel中创建雄辩的关系以引用user_survey_answers表?