Я отправляю запрос по почте, используя должность почтальона (в качестве теста), который содержит следующий формат json:
{
"place_id": 2,
"items": [
{
"id": 9,
"quantity": 5
},
{
"id": 8,
"quantity": 3
},
{
"id": 5,
"quantity": 2
}
]
}
Теперь, прежде чем клиент подтвердит свой заказ, мне нужно сделать несколько расчеты. У каждого товара есть своя цена, и я хочу рассчитать общее количество каждого товара (цена * количество), но я немного запутался, как это сделать.
Это мой код (попытка). он дал мне сумму цен, но не мог понять, как рассчитать каждый пункт (цена * количество):
$items = $request->input('items',[]);
$item_array = [];
foreach ($items as $key=>$item)
{
$item_array[$key] = $item['id'];
}
$itemsPriceTotal = Item::whereIN('id',$item_array)->sum('price');
$itemsPriceTotal =(int)($itemsPriceTotal);