I kept getting this error : Illegal string offset 'product_id'
I kept getting this error : Illegal string offset 'product_id'
我正在插入 3 维数组,因此尝试对每个循环使用嵌套。但我一直收到错误:非法字符串偏移量 'product_id'
我的代码是:
foreach($request->transfer as $key => $value){
foreach($request->transfer[$key]['product'] as $n_key => $n_value){
$storage_product = StorageProduct::create([
'storage_id' => $request->transfer[$key]['storage_id'],
'product_id' => $request->transfer[$key]['product'][$n_key]['product_id'],
'transfer_id' => $supply_to_storage->id,
'quantity' => $request->transfer[$key]['product'][$n_key]['quantity']
]);
}
}
数组看起来像:我正在添加一些虚拟文本,因为它通知我“主要是代码”。 Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业的标准虚拟文本
Array
(
[0] => Array
(
[product] => Array
(
[0] => Array
(
[product_id] => 1
[quantity] => 12
[total_quantity] => 12
[rate] => 14
)
[product_varient_id] => 2
[1] => Array
(
[product_id] => 2
[quantity] => 4
[total_quantity] => 12
[rate] => 11
)
)
[transfer_number] =>
[storage_id] => 2
[storage_product_quantity] => 12
[status] => 8
)
[1] => Array
(
[product] => Array
(
[0] => Array
(
[product_id] => 1
[quantity] => 11
[total_quantity] => 12
[rate] => 5
)
[product_varient_id] => 1
)
[transfer_number] =>
[storage_id] => 1
[storage_product_quantity] => 12
[status] => 8
)
)
问题出在产品变体 ID 键上。它具有与 0 和 1 数组键相同的缩进,它们内部有产品 ID。但是,product_variant_id 键中没有 product_key。
我正在插入 3 维数组,因此尝试对每个循环使用嵌套。但我一直收到错误:非法字符串偏移量 'product_id'
我的代码是:
foreach($request->transfer as $key => $value){
foreach($request->transfer[$key]['product'] as $n_key => $n_value){
$storage_product = StorageProduct::create([
'storage_id' => $request->transfer[$key]['storage_id'],
'product_id' => $request->transfer[$key]['product'][$n_key]['product_id'],
'transfer_id' => $supply_to_storage->id,
'quantity' => $request->transfer[$key]['product'][$n_key]['quantity']
]);
}
}
数组看起来像:我正在添加一些虚拟文本,因为它通知我“主要是代码”。 Lorem Ipsum 只是印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业的标准虚拟文本
Array
(
[0] => Array
(
[product] => Array
(
[0] => Array
(
[product_id] => 1
[quantity] => 12
[total_quantity] => 12
[rate] => 14
)
[product_varient_id] => 2
[1] => Array
(
[product_id] => 2
[quantity] => 4
[total_quantity] => 12
[rate] => 11
)
)
[transfer_number] =>
[storage_id] => 2
[storage_product_quantity] => 12
[status] => 8
)
[1] => Array
(
[product] => Array
(
[0] => Array
(
[product_id] => 1
[quantity] => 11
[total_quantity] => 12
[rate] => 5
)
[product_varient_id] => 1
)
[transfer_number] =>
[storage_id] => 1
[storage_product_quantity] => 12
[status] => 8
)
)
问题出在产品变体 ID 键上。它具有与 0 和 1 数组键相同的缩进,它们内部有产品 ID。但是,product_variant_id 键中没有 product_key。