2017-07-17 90 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