rabco
5 سال پیش توسط rabco مطرح شد
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" => "فیلم برداری"
  ]
]

ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

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

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


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

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