在另一个Controller内的Laravel中上传

时间:2016-04-12 19:13:44

标签: php ajax laravel upload

我正在使用两张桌子

行表有:

  • 编号
  • 名称
  • 描述

产品表有:

  • 编号
  • 名称
  • 描述
  • 行ID

所以,我有一个Line视图来插入名称和描述,另外,在这个表单下面,我有一个按钮来添加新产品。

此按钮用于创建产品的另一种形式(名称,描述,文件输入)打开模式。

因此,我很困惑。

1 - 我是否必须创建产品,但没有任何线路ID?

2 - 如何在创建新产品后将产品数据发送到Line视图? (我必须使用Ajax)

3 - 我是否必须将所有产品的生产线数据保存在一起?

线形式

Line Form

产品模式表

Product Modal Form

1 个答案:

答案 0 :(得分:1)

  

1 - 我是否必须创建产品,但没有任何线路ID?

回答:在添加产品之前,产品是否需要Line?通常答案是,让用户创建第一行然后再创建产品。例如,Macbook Pro作为产品。用户首先需要创建一个名为Apple的行,然后他就可以创建该产品并选择Apple。

  

2 - 如何在创建新产品后将产品数据发送到Line视图? (我必须使用Ajax)

回答:您可以在同一个控制器中执行所有操作。只需获取控制器中的产品/行数据,然后将其全部发送到视图中。如果您希望通过Ajax进行操作,只需创建一个控制器并路由例如:/api/products/all,它返回所有产品的列表。或者你也可以:/api/products/store来存储产品,并在控制器中返回保存回ajax调用的产品。

  

3 - 我是否必须将所有产品的生产线数据保存在一起?

回答:不,通常先保存行数据,然后是产品数据。