我想要实现的目标是根据使用表单提交的内容一次更新多行。我有一个包含多个复选框的表单,并使用:
选择菜单<input type="checkbox" name="checkbox[]">
<select name="numbers[]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
...and so on
在我的控制器中,我有以下代码:
$checkedIDs = Input::get('checkbox');
$selectedNumbers = Input::get('numbers');
if(is_array($checkedIDs))
{
Products::whereIn('id',$checkedIDs)->update(['checkbox' => '1']);
Products::whereIn('id', $checkedIDs)->update(array('number' => '?'));
}
在上面的代码中,我该如何更新&#34;数字&#34;列到实际提交的&#34;数字&#34;在复选框?如果我将问号更改为例如&#34; 5&#34;,则表单中所有选中的复选框都会将其号码更新为&#34; 5&#34;在数据库中。但是当然,它需要从选择菜单中选择值,每个复选框都有不同的选择。