راکت

جمع در ارایه

1 پاسخ

سلام
من چطوری میتونم در ارایه زیر موارد تکراری رو با هم جمع کنم و داخل ی ارایه دیگه بریزم
مثلا اگر نگاه کنید به ارایه عنصر کیفیت ساخت سه بار تکرار شده میخوام score_qty برای هر بارش اپدیت شه و جمع کلش رو بهم بده ممنون میشم راهنمایی کنید

array:18 [▼
  0 => array:3 [▼
    "score_id" => 3
    "qty" => 5
    "score" => "کیفیت ساخت"
  ]
  1 => array:3 [▼
    "score_id" => 4
    "qty" => 2
    "score" => "زیبایی ظاهر"
  ]
  2 => array:3 [▼
    "score_id" => 5
    "qty" => 5
    "score" => "ابعاد و اندازه"
  ]
  3 => array:3 [▼
    "score_id" => 6
    "qty" => 4
    "score" => "کارایی"
  ]
  4 => array:3 [▼
    "score_id" => 7
    "qty" => 2
    "score" => "دوربین"
  ]
  5 => array:3 [▼
    "score_id" => 8
    "qty" => 5
    "score" => "فیلم برداری"
  ]
  6 => array:3 [▼
    "score_id" => 3
    "qty" => 4
    "score" => "کیفیت ساخت"
  ]
  7 => array:3 [▼
    "score_id" => 4
    "qty" => 2
    "score" => "زیبایی ظاهر"
  ]
  8 => array:3 [▼
    "score_id" => 5
    "qty" => 4
    "score" => "ابعاد و اندازه"
  ]
  9 => array:3 [▼
    "score_id" => 6
    "qty" => 4
    "score" => "کارایی"
  ]
  10 => array:3 [▼
    "score_id" => 7
    "qty" => 2
    "score" => "دوربین"
  ]
  11 => array:3 [▼
    "score_id" => 8
    "qty" => 5
    "score" => "فیلم برداری"
  ]
  12 => array:3 [▼
    "score_id" => 3
    "qty" => 2
    "score" => "کیفیت ساخت"
  ]
  13 => array:3 [▼
    "score_id" => 4
    "qty" => 4
    "score" => "زیبایی ظاهر"
  ]
  14 => array:3 [▼
    "score_id" => 5
    "qty" => 4
    "score" => "ابعاد و اندازه"
  ]
  15 => array:3 [▼
    "score_id" => 6
    "qty" => 2
    "score" => "کارایی"
  ]
  16 => array:3 [▼
    "score_id" => 7
    "qty" => 4
    "score" => "دوربین"
  ]
  17 => array:3 [▼
    "score_id" => 8
    "qty" => 1
    "score" => "فیلم برداری"
  ]
]
ثبت پرسش جدید

پاسخ‌ها

1
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@rabco
سلام.
ابتدا برای گرفتن تکراری ها، از مثال لینک زیر کمک بگیرید :
https://stackoverflow.com/questions/40888168/use-laravel-collection-to-get-duplicate-values

بعد برای جمع موارد، از متد sum استفاده کنید :
https://laravel.com/docs/7.x/collections#method-sum

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام