Laravel动态问卷调查

时间:2016-10-29 19:39:55

标签: php laravel ionic2

我有一个项目使用Laravel 5.3作为后端和离子2用于移动应用程序开发。所以当用户首次登录或注册到应用程序时,应用程序将转到问题页面。它有很多不同的问题。但关键是所有问题都是由用户的答案相互关联的。因此,如果第一个问题是用户选择答案后的年龄,则下一个问题与其完全相关。 所以我有两个问题:

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

1 个答案:

答案 0 :(得分:0)

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

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

questions
--id
--question

users_answers
--id
--user_id
--question_id
--answer