سلام
من چطوری میتونم در ارایه زیر موارد تکراری رو با هم جمع کنم و داخل ی ارایه دیگه بریزم
مثلا اگر نگاه کنید به ارایه عنصر کیفیت ساخت سه بار تکرار شده میخوام 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" => "فیلم برداری"
]
]
@rabco
سلام.
ابتدا برای گرفتن تکراری ها، از مثال لینک زیر کمک بگیرید :
https://stackoverflow.com/questions/40888168/use-laravel-collection-to-get-duplicate-values
بعد برای جمع موارد، از متد sum استفاده کنید :
https://laravel.com/docs/7.x/collections#method-sum
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟