2017-07-17 26 views
-2

我有一些複選框一種形式,我想保存在多個記錄的複選框的所有值一樣,每個記錄保存一個值laravel保存的多條記錄與不同的複選框值

 for($i=0; $i > $checkboc_count; $i++) { 
      $destinatario = new Destinatario(); 
      $destinatario->acao_id = $acao1->id; 
      if ($request->outros != null) { 
      $destinatario->outros = $request->outros; 
      } 
      $destinatario->grupo_id = $request->get('grupos.' + $i); 
      $destinatario->save(); 
} 

現在我有這個但它不起作用。記錄沒有保存,也沒有返回錯誤。

任何人都可以幫助我嗎? 感謝

更新:

視圖代碼:

@foreach($grupo as $grupos) 
       <label for="grupoid" class="control-label">{{$grupos->nome}}</label> 
       <input type="checkbox" name="grupos[]", value="{{$grupos->id}}", id="{{$grupos->nome}}"> 
       @endforeach 
       <label for="grupoid" class="control-label">Outros</label> 
       <input type="checkbox" name="grupos", value="outros", id="outros" onclick="show_hide('#show')"> 

順便說一句,現在,我不能讓複選框的值,很可能我會盡量讓他們以錯誤的方式 -

+0

瓦在完全不工作?你用'$ request'得到複選框的值嗎?請記住,只有被選中的chekcbox纔會被提交! – Peon

+0

亞我知道,現在發生的是,當我subbmit,選中的複選框的記錄不會被保存,例如,用戶檢查3複選框具有不同的值,我想創建3個記錄與用戶和複選框檢查,每一個像user1 ----值1,用戶1 ---值2,用戶1 ---值3 – Nudevelopment

+0

正如我所提到的,你是否收到'request'值? '$ checkboc_count'如何以及在哪裏設置? – Peon

回答

1

需要更換><

for($i=0; $i < $checkboc_count; $i++) 
+1

尼斯,沒有發現這一個 – Peon

+0

OMG,...當然你的權利,我改變了 – Nudevelopment

+1

初學者錯誤,thx – Nudevelopment