zeliha_bolakan Normalde şöyle yapabilirsiniz:
for($i=0; $i < $quantity; $i++) {
// Burada adet sayısı kadar işlem yapılır...
}
ama bu şekilde iç içe foreach içinde for döngüsü içinde kayıt ekletmeyin. Onun yerine, kaydı bu iterasyonlar içinde eklenebilir bir dizi haline getirin. En son ekleme işlemini gerçekleştirin. Nasıl eklediğinizi bilmiyorum ama örnek vermem gerekirse:
$data = [];
foreach($request->input('aGrubuUrunTuru') as $userId => $item) {
foreach($item as $productId => $quantity) {
for($i=0; $i < $quantity; $i++) {
$data[] = [
'user_id' => $userId,
'product_id' => $productId
];
}
}
}
DB::table('atananlar')
->insert($data);
gibi. Bu mantıkla kendi yapınıza uygulayın.