如何更新多行
我在数组下面

  [
     "3",
     "4",
     "5"
  ]

我的控制器
$answers= $request->get('option'); //answers array
foreach ($answers as  $answer)
{
   Answer::where('question_id', 1)->update(
          ['customer_id' => 1,
          'answer' => $answer]);
}

最佳答案

您可以使用update()方法:

Answer::where('question_id', 2)->update(['customer_id' => 1, 'answer' => 2]);

update方法需要一个列和值对数组,表示应该更新的列
不要忘记将customer_idanswer添加到$fillable数组:
protected $fillable = ['customer_id', 'answer'];

关于mysql - 在laravel 5.4中更新查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45276385/

10-16 11:26