devellopah
@devellopah

Какие манипуляции провести над коллекцией, чтобы получить результат желаемой структуры?

Всем привет.
Есть у меня коллекция такого вида(упрощена для простоты)
{
  "1": [
    {
      "id": "1",
      "qty": "4",
      "subtotal": "2400.00"
    },
    {
      "id": "2",
      "qty": "2",
      "subtotal": "4000.00"
    }
  ],
  "2": [
    {
      "id": "3",
      "qty": "2",
      "subtotal": "3000.00"
    }
  ]
}

Подскажите, пожалуйста, как получить следующий результат
{
  "1": {
    "qty": "6",
    "subtotal": "6400.00"
  },
  "2": {
    "qty": "2",
    "subtotal": "3000.00"
  }
}
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Вам нужно использовать ровно два метода — mapWithKeys и sum (предварительно обернув внутренние массивы в коллекцию).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы