2016-10-29 98 views
1

我有一個項目使用Laravel 5.3作爲後端,離子2用於移動應用程序開發。所以當用戶登錄或註冊到應用程序,如果它是第一次的應用程序將轉到問題頁面。它有許多不同的問題。但重點是所有問題都是由用戶的答案相互關聯的。所以如果第一個問題是用戶選擇答案之後的用戶年齡,那麼下一個問題就與它完全相關。 所以我有兩個問題:Laravel動態調查問卷

  • 什麼是最好的數據庫設計的過程
  • 服務器如何找出取決於用戶給出當前問題的回答下一個問題。

回答

0

關於'下一個問題',我建議你在問題頁面的第一個負載中傳遞一個包含所有問題的對象,並在客戶端執行邏輯,以便將一些請求保存到服務器。

而對於DB,我認爲你能做的最好的事情是將它存儲在2個表:

questions 
--id 
--question 

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