使用Laravel将名称和值属性添加到checkbox +

时间:2016-05-27 10:25:35

标签: php checkbox foreach laravel-5

我的复选框将数据传递给控制器​​时遇到问题。

@foreach($products $product)
    <tr>
         <td>
            <input type="checkbox"  name="id[]" value="{{$product->id}}">
         </td>
         <td>{{ $product->name  }}</td>
         <td>{{ $product->tld  }}</td>
         <td>
            @foreach($product->tags as $tag)
                {{$tag->name}},
            @endforeach
         </td>
         <td>{{ $product->created_at->format('d.m.y')  }}</td>
    </tr>
@endforeach

我的foreach循环的外部,我定义了列名称,我的问题就出现了。第一个(唯一重要的)列仅用于复选框

<th data-field="state" data-checkbox="true" data-sortable="false"></th>

如果你看到我的foreach循环,你会注意到allready是一个复选框字段。如果我删除此复选框(我的foreach的一个外部站点),我的整个表格变得混乱

我不想删除foreach循环中的输入复选框字段。我还想将这两个属性name="id[]" value="{{$product->id}}"添加到我的复选框coloumn字段。

复选框已经具有名称属性( name="btSelectAll" ),我无法覆盖它。我也不知道如何在value属性中传递product-&gt; id。

最后,我只想选择手动选择一个或多个复选框,或者同时选择所有复选框,并将每个product->id传递给我的控制器。

有人知道一个好的解决方案吗?

非常感谢您花时间,我真的很抱歉我的英语不好:)

0 个答案:

没有答案