我的数据如下:
data: [,…]
0: {name: "Product One", price: "15000", quantity: 2, attributes: {attr: {name: "weight", value: "35"}},…}
attributes: {attr: {name: "weight", value: "35"}}
conditions: [{name: "blue", value: 0}, {name: "L", value: 0}]
name: "Product One"
price: "15000"
quantity: 2
我需要将id
添加到我的每个数据数组中,例如:
data: [,…]
0: {name: "Product One", price: "15000", quantity: 2, attributes: {attr: {name: "weight", value: "35"}},…}
attributes: {attr: {name: "weight", value: "35"}}
conditions: [{name: "blue", value: 0}, {name: "L", value: 0}]
name: "Product One"
price: "15000"
quantity: 2
id: 10 // added id
这是我的数据库的样子:
当前仅获得我的cart_data
列,还需要添加列id
。
$items2 = CartStorage::where('user_id', $user->id)->get();
$items = [];
foreach($items2 as $item){
$items[] = json_decode($item['cart_data']);
}
答案 0 :(得分:2)
可以通过创建一个var并将其添加到其中来实现:
$items2 = CartStorage::where('user_id', $user->id)->get();
$items = [];
foreach($items2 as $item){
$decodedItems = json_decode($item['cart_data'], true);
$decodedItems['id'] = $item['id'];
$items[] = $decodedItems;
}