2017-09-23 3 views
0

こんにちは私はデータベース内のdifferents列に商品を追加したいと思いますが、すべての商品を同じ列に挿入していました。おかげlaravelの異なる列に商品を追加する

私のコード:

$products = $request->all(); 


foreach($products as $product) { 

$invoice->products([   
'name' => $product['name'], 
'price' => $product['price'], 
'qty' => $product['qty'], 
'total' => $product['total'] 
]); 
} 

結果

database shot

+0

は 'ますprint_r($製品)のサンプルを投稿し;'や 'DD( $ product); ' –

+0

返信ありがとう、私はこのビットをソートすることができました。 –

+0

あなたの質問を閉じるためにあなたの答えを投稿してください私はそれをupvote –

答えて

0

申し訳ありませんここに新しい

$products = $request->all(); 


     $name = $products['name']; 
     $price = $products['price']; 
     $qty = $products['qty']; 
     $total = $products['total']; 

    foreach($name as $key => $n) { 

     $invoice->products()->create([ 

      'invoice_id' => $invoice->id, 
      'name' => $name[$key], 
      'price' => $price[$key], 
      'qty' => $qty[$key], 
      'total' => $total[$key] 
     ]); 
    } 
関連する問題