У меня есть 4 таблицы с аксессуарами, объединенными в наборы:
Accessories
id name price
1 accessory1 43
2 accessory2 31
3 accessory3 13
4 accessory4 9
AccessoriesKit (table store relation between Accessories and KitMain)
id id_accessories id_accessories_kit_main
1 1 1
2 2 1
3 3 2
4 4 2
AccessoriesKitMain
id name
1 kit1
2 kit2
AccessoriesKitMainRelatedToProduct (table store relation between Product with their all accessories kits)
id id_accessories_kit_main id_product
1 1 2
2 2 1
В чем моя проблема - я получаю наборы аксессуаров, связанные с продуктом по идентификатору продукта, и мне нужно СУММУ цену каждого аксессуара, включенного в основную. обвес и показать его на вид.
Вот так я получаю аксессуары -
$accessories = AccessoriesKitMainRelatedToProduct ::where('id_product', '=', $products[0]['id'])
->with('accessorieskitmain', 'accessorieskitmain.accessorieskit', 'accessorieskitmain.accessorieskit.accessories')->get()->toArray();
Как суммировать цены и сгруппировать их в связанный комплект?
РЕДАКТИРОВАТЬ
Я получаю массив - $ accessories of accessories в моем контроллере и передаю его моему шаблону, где il oop - в foreach:
@foreach($accessories as $accessory)
@foreach($accessory['accessories_kit_main'] as $kitMain)
<div class="accessory-title">
<h2>{{$kitMain['name']}}</h2>
</div>
@foreach($kitMain['accessories_kit'] as $kit)
@foreach($kit['accessories'] as $singleAccessories)
<div>
<h2> {{$singleAccessories['name']}}</h2>
<h2> {{$singleAccessories['price']}}</h2>
</div>
@endforeach
@endforeach
!! AND HERE I NEED TO PUT SUMMED UP PRICES !!
@endforeach
@endforeach