【发布时间】:2017-12-06 18:05:36
【问题描述】:
我正在使用 updateOrCreate() 方法来更新当前用户的积分:
$point->updateOrCreate(
['user_id' => auth()->id()],
['score' => request('totalScore')]
);
如果request('totalScore')是50,而score列的当前值是10,我想update它是60。但是如你所见,上述方法直接将10替换为50。
Google 搜索返回的结果包含查询构建器的 increment() 方法。但我不必在整个应用程序中使用查询生成器。为什么我现在要使用它?是否可以使用 Eloquent 方法更新值?
【问题讨论】: