使用Eloquent更新多个记录(Laravel 5.4)

时间:2017-03-17 16:59:47

标签: laravel eloquent

我有以下查询正在运行,但我想知道Eloquent ORM等价物会是什么?

       DB::table('exercises')->whereIn('id', $ids)->update($request->all());

由于

2 个答案:

答案 0 :(得分:4)

雄辩的等价物几乎相同:

Exercise::whereIn('id', $ids)->update($request->all());

答案 1 :(得分:1)

在这里, $ ids = [1,2,3];

DB::table('users')
   ->whereIn('id', $ids)
   ->update(array('active' => true));

通过使用以上查询,我们可以同时更新多行。