2016-05-02 65 views
-1

請幫忙!我有一個「費率」模型,它包含關於收費標準的信息。每種費率都與「費率記錄」模型具有「多種」關係。費率記錄將用於根據所討論的時間段(即日期範圍)保持不同的費率金額,例如, 2017年1月1日至2017年1月31日的價格爲100美元,但2017年2月1日至2017年2月28日的價格爲120美元。Laravel:同時創建模型和依賴模型

我正在使用多步表單(codecanyon-8591111-step-form-wizard)來創建速率,理想情況下我需要以下順序:第1步 - 創建速率的基本信息(例如代碼,描述,等等)步驟2 - 添加費率記錄到費率步驟3 - 添加更多關於費率和提交的可選信息

我最初的目標是獲取表單的每個步驟所需的所有信息,使用JavaScript驗證每個表單字段,並且一旦表單被提交,我的控制器就會創建費率和相關的費率記錄。我現在不確定在步驟1之後使用AJAX呼叫創建費率,然後以某種方式返回費率ID並在步驟2中創建費率記錄會更容易/更好。因此,我的第一個問題是:我應該收集所有表單數據,並在我的控制器做處理,或者我應該使用AJAX調用?

我不是一個專業的程序員,所以我的預期用戶界面在這個階段超出了我的能力,但我確信有一些指導我會成功。

我的第二個問題是關於步驟2的UI。我的Rate模型上的創建方法是否必須使用AJAX調用Rate Record模型上的另一個創建方法?你有什麼建議來處理這種情況?

回答

0

我終於明白了!我正在使用表單驗證插件http://formvalidation.io/,用戶指南介紹了一種動態添加表單字段並同時驗證它們的方法。

使用此方法,我已經能夠實現我的初始目標,即使用javascript/javascript驗證獲取表單每一步所需的所有信息,並在表單提交時,我的控制器創建速率和關聯速率記錄。