Laravel простая логика электронной коммерции для выбора списка - PullRequest
0 голосов
/ 20 сентября 2018

я изо всех сил пытаюсь создать простую логику ... у меня есть коллекция заказов ... у некоторых заказов есть те же продукты в них ... и с разными количествами ... я хочу создать список комплектации этих заказов ... например..

  • Order1 = iphone xs: 1
  • Order2 = iphone xs: 2, iphone xs max: 1
  • Order3 = iphone xs: 1, iphone xr: 2
  • Order4 = iphone xs max: 2

мой текущий код:

@php
$x = $allorders->pluck('SKU')->all();
@endphp
@foreach ($x as $z)
    @foreach ($allorders->where('SKU', $z)->pluck('quantity_ordered') as $grouporder)
        {{$z}} : {{$grouporder}} <br>
    @endforeach
@endforeach

вывод такой:

  • iphone xs: 1
  • iphone xs: 2
  • iphone xs: 1
  • iphone xs max: 1
  • iphone xs max: 2
  • iphone xr: 2

Вместо этого, как я могу показать это так: мой список выбора будет отображать:

  • iphone xs: 4
  • iphone xs max: 3
  • iphone xr: 2

1 Ответ

0 голосов
/ 20 сентября 2018
select SKU, sum(quantity_ordered), min(title) from product_details group by SKU

это сработало для меня .. спасибо:)

...