Laravel使用多个选择菜单输入更新多行

时间:2015-05-25 09:46:38

标签: laravel select menu

我想要实现的目标是根据使用表单提交的内容一次更新多行。我有一个包含多个复选框的表单,并使用:

选择菜单
<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;在数据库中。但是当然,它需要从选择菜单中选择值,每个复选框都有不同的选择。

0 个答案:

没有答案