如何更新多行
我在数组下面
[
"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_id
,answer
添加到$fillable
数组:protected $fillable = ['customer_id', 'answer'];
关于mysql - 在laravel 5.4中更新查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45276385/