Php laravel使用不同的复选框值保存多个记录

Php laravel使用不同的复选框值保存多个记录,php,laravel,checkbox,Php,Laravel,Checkbox,我有一个带有一些复选框的表单,我想将复选框的所有值保存在多个记录中,比如每个记录保存一个值 for($i=0; $i > $checkboc_count; $i++) { $destinatario = new Destinatario(); $destinatario->acao_id = $acao1->id; if ($request->outros != null) {

我有一个带有一些复选框的表单,我想将复选框的所有值保存在多个记录中,比如每个记录保存一个值

       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')">
@foreach($grupo作为$grupos)
{{$grupos->nome}
@endforeach
奥特罗斯

顺便说一句,现在,我无法获取复选框的值,可能我会尝试以错误的方式获取它们–

您需要将
替换为
到底什么不起作用?您是否通过
$request
获得复选框值?请记住,仅提交选中的复选框!是的,我知道,现在发生的事情是,当我提交时,选中复选框的记录没有保存,例如,用户选中了3个不同值的复选框,我想创建3个带有用户和复选框的记录,每个都像我提到的user1---value1,user1---value2,user1---value3,您是否收到
请求
值?
$checkboc\u count
设置的方式和位置?$checkbox\u数组=$\u POST['grupos']$checkboc\u count=计数($checkbox\u数组);您的第二个输入只有
grupos
,因此它会用一个输入覆盖其他输入!尝试将其更改为
grupos[]
。很好,没有发现这一条我们也是初学者:)顺便说一句,现在,我无法获取复选框的值,可能我会尝试以错误的方式获取它们我只是解决了它,但代码只保存了第一条记录,当我选中3个复选框时
for($i=0; $i < $checkboc_count; $i++)