2017-02-28 9 views
0

Laravelを使用して、以下の使用例の解決策を見つけようとしています。それぞれの数量と説明を含むバルク製品を挿入しています。たとえば、id1:pro_1のproduct1(数量と説明は他の製品と同じです)。私がどの製品についてどのように量と説明を知っているかをフォームに提出すれば、Laravel Bulk Insert

@foreach(get_products_by_parent_name("Content") as $product_id => $product_name) 
        <div class="col-md-4"> 
         <div class="form-group"> 
           <h4><label class="p_name"><input type="checkbox" value="{{ $product_id }}"> {{ $product_name}} </label></h4> 
           <label>Quantity</label> 
           <input type="number" min="1" class="form-control" 
           name="qn_{{$product_id}}"> 
           <label>Description</label> 
           <textarea class="form-control" name="desp_{{$product_id}}" style="resize: none;"></textarea> 
         </div> 
         </div> 
@endforeach 

sample

答えて

0

の代わりに、すべてのフィールド名にプロダクトIDを与え、あなたはそれらの配列作ることができる(例:[{{$のPRODUCT_ID}}] desp _ {{$のPRODUCT_IDが}} despのとなり) 。結果をループして、与えられたデータで新しいモデルを作成することができます。

+0

それぞれのボックスはproduct_idとキーが異なります。 – Zack

+0

しかし、私はすべてのボックスについてproduct_idが同じであると想定していますか?すべての結果に一意のキー(product_id)が含まれている、商品をループしています。したがって、指定したキー(この場合は指定されたproduct_id)に基づいて配列内にグループ化されるため、送信後にボックスセットにアクセスできます。 – WesselV

+0

すべてのボックスは異なるproduct_idを持っています。 – Zack

関連する問題