我的示例数组名为“数字” [“一个”,“两个”,“三个”]
用户ID-> 1 2 3
我有一个复选框,其值为=“ {{$ number}}-{{$ user-> RowID}}”,名称为“ number []”
我已经在刀片模板中循环了这些值。
现在的问题是,我将如何更新一列,该列是基于多个用户ID的数字。
我试图像这样破坏$ number数组:
$ variable = implode(“,”,$ number)
我只能像这样更新“数字”列中的一个单元格:
一,二,二,三,三
我的模型代码:
$numberArr = $request->input('number');
$numbers = implode(", ", $numberArr);
$this->number = $numbers;
$this->update();
现在我需要根据用户ID更新列“ number”,并根据用户的“-ID”分隔值。例如。
“数字”是一列。
第1行:
RowID:1,数字:1
第2行:
RowID:2,数字:2
第3行:
RowID:3,数字:3
答案 0 :(得分:1)
您可以使用foreach循环更新记录,如下所示
foreach($array as $a){
$demo = MODEL::where('id', $a['user_id'])->update(['number' => $a['number']]);
}