ErrorException未初始化的字符串偏移量:1

问题描述

我有一个采购订单表格,该表格上有多个相同的字段,如下图所示。我可以使用1个或2个产品以1或2个折扣来存储此表单,但是当我使用“使用3个不同产品的3个折扣”来存储该表单时,我收到此通知错误 未初始化的字符串偏移量:1

form po

通知

ErrorException
未初始化的字符串偏移:1

Error Msg

结构表

enter image description here

解决方法

我遇到了同样的问题,我改变了循环,如下所示,我真的不明白问题出在哪里,但这是有人建议使用的建议。所以我的问题解决了。

 foreach ($request->input('category_id') as $item => $value) {
     $orderDetail = new orderDetail();
     $orderDetail ->id= $request->id;
     $orderDetail ->supplier_id= $request->supplier_id[$item];
    .
    .
    .
     $orderDetail ->status = 0;

     $orderDetail ->save();
}

我希望这项工作对您有用。