Laravel Динамическая анкета

У меня есть проект, который использует Laravel 5.3 в качестве бэк-энда и ionic 2 для разработки мобильных приложений. Поэтому, когда пользователь входит в систему или регистрируется в приложении, если приложение впервые, оно перейдет на страницу вопросов. у которого есть много разных вопросов. но дело в том, что все вопросы связаны друг с другом ответом пользователя. таким образом, если первый вопрос — это возраст пользователя после того, как пользователь выбрал ответ, следующий вопрос будет связан с ним полностью.
Итак, у меня есть два вопроса:

  • какой дизайн базы данных лучше для этого
  • как сервер узнает следующий вопрос в зависимости от ответа текущего вопроса, данного пользователем.

1

Решение

Что касается «следующего вопроса», я предлагаю вам передать — при первой загрузке страницы вопросов — объект, содержащий все вопросы, и выполнить логику на стороне клиента, чтобы вы могли сохранить некоторые запросы на сервере.

Что касается БД, я думаю, что лучшее, что вы можете сделать, это сохранить ее в 2 таблицах:

questions
--id
--question

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]