雄辩的模型批量更新
如果我错了,请纠正我,但我认为在雄辩的模型中没有大规模更新这样的事情。
有没有办法对数据库表进行批量更新,而无需对每行发出查询?
例如,是否有静态方法,例如
User::updateWhere(
array('age', '<', '18'),
array(
'under_18' => 1
[, ...]
)
);
(是的,这是一个愚蠢的例子,但你明白了...)
为什么没有实现这样的功能?如果这样的事情发生,我是唯一一个会非常高兴的人吗?
我(开发人员)不想像这样实现它:
DB::table('users')->where('age', '<', '18')->update(array('under_18' => 1));
因为随着项目的发展,我们可能要求程序员将来更改表名,他们无法搜索和替换表名!
有没有这样的静态方法来执行此操作?如果没有,我们是否可以扩展类来完成这样的事情?Illuminate\Database\Eloquent\Model