【发布时间】:2019-02-06 04:37:56
【问题描述】:
我正在尝试将来自 2 个具有多个值的输入的数据保存到我的数据库中。场景是保存产品后,数据将保存到我的另一个表中,其中包含“product_id”、“price”、“size”列。但是当我尝试运行我的代码时,只有第一个值保存在“大小”列中,“价格”中的数据很好。
<input name="fix_size[]">
<input name="fix_price[]">
foreach($request->fix_price as $prc){
$cprice = new ContainerPrice;
$cprice->product_id = $id;
$cprice->price = $prc;
foreach($request->fix_size as $size){
$cprice->size = $size;
}
$cprice->save();
}
【问题讨论】:
-
在您的 foreach 循环中,您不断地覆盖
$cprice->size属性。你到底期待什么? -
将 $request->fixed_size 更改为 $request-> fix_size
-
我希望将数组的值从 fixed_size 保存到我的“大小”列。谢谢
-
对不起,我的代码打错了 $request->fix_size
-
@RenzchlerOxiño,所以可能想在下面尝试我的答案。