我正在使用两张桌子
行表有:
产品表有:
所以,我有一个Line视图来插入名称和描述,另外,在这个表单下面,我有一个按钮来添加新产品。
此按钮用于创建产品的另一种形式(名称,描述,文件输入)打开模式。
因此,我很困惑。
1 - 我是否必须创建产品,但没有任何线路ID?
2 - 如何在创建新产品后将产品数据发送到Line视图? (我必须使用Ajax)
3 - 我是否必须将所有产品的生产线数据保存在一起?
线形式
产品模式表
答案 0 :(得分:1)
1 - 我是否必须创建产品,但没有任何线路ID?
回答:在添加产品之前,产品是否需要Line
?通常答案是,让用户创建第一行然后再创建产品。例如,Macbook Pro
作为产品。用户首先需要创建一个名为Apple
的行,然后他就可以创建该产品并选择Apple。
2 - 如何在创建新产品后将产品数据发送到Line视图? (我必须使用Ajax)
回答:您可以在同一个控制器中执行所有操作。只需获取控制器中的产品/行数据,然后将其全部发送到视图中。如果您希望通过Ajax进行操作,只需创建一个控制器并路由例如:/api/products/all
,它返回所有产品的列表。或者你也可以:/api/products/store
来存储产品,并在控制器中返回保存回ajax调用的产品。
3 - 我是否必须将所有产品的生产线数据保存在一起?
回答:不,通常先保存行数据,然后是产品数据。