【发布时间】:2017-05-02 23:54:16
【问题描述】:
在我的数据库中,我有 id,product_id,company_name,service,qty,delivery_cost,delivery_date,order_status etc. 之类的列
我查看我使用 Jquery 和 Html 和 jquery 在单击添加更多按钮时动态添加更多输入字段 product_id、service、delivery_cost、qty、delivery_date、order_status。在提交表单时,我在控制器中得到了这个 dd($allData);
我的问题是如何将这些数据保存在数据库中
array:8 [▼
"_token" => "gSddIeA11OBV60xU9YiDXn8fmsfkwxlQ85QmDdkQ"
"service" => array:3 [▼
0 => "cement"
1 => "iron"
2 => "steel"
]
"qty" => array:3 [▼
0 => "5"
1 => "44"
2 => "5"
]
"delivery_cost" => array:3 [▼
0 => "5465"
1 => "553"
2 => "554"
]
"delivery_date" => array:3 [▼
0 => "2016-12-16"
1 => "2016-12-08"
2 => "2016-12-17"
]
"order_status" => "Confirm"
"delivery_vehicle" => array:1 [▼
0 => "Self_elivery"
1 => "Self_elivery"
2 => "Self_elivery"
]
]
public function store(Request $request)
{
$allData= $request->all();
dd($allData);
$product = new Order;
}
我试试这个
public function store(Request $request)
{
$date = $request->get('delivery_date');
$cost = $request->get('delivery_cost');
$service = $request->get('service');//add quotes next to service
foreach($date as $deliveryDate)
{
foreach($cost as $proAmount){
$db = new Order;
$db->delivery_date = $deliveryDate;
$db->amount = $proAmount;
$db->save();
}
}
return"ok";
}
我试过这种方式,但它多次存储相同的数据可能是因为循环内的循环。我需要你的帮助来将这些数据存储在数据库中
【问题讨论】:
标签: php jquery database laravel laravel-5.3