Laravel动态问卷


Laravel Dynamic Questionnaire

我有一个项目,使用Laravel 5.3作为后端,ionic 2用于移动应用程序开发。所以当用户登录或注册到应用程序时,如果这是第一次,应用程序会进入问题页面。它有很多不同的问题。但关键是所有的问题都是由用户的回答联系起来的。因此,如果第一个问题是用户选择答案后的年龄,那么下一个问题就完全与之相关。所以我有两个问题:

    什么是最好的数据库设计为这个
  • 服务器如何根据用户给出的当前问题的答案找出下一个问题。

关于'下一个问题',我建议您在第一次加载问题页面时传递一个包含所有问题的对象,并在客户端进行逻辑处理,以便您可以将一些请求保存到服务器。

对于DB,我认为你能做的最好的事情是将它存储在两个表中:

questions
--id
--question
users_answers
--id
--user_id
--question_id
--answer