单字段自增自减
//自增1
User::where('id', $user_id)->increment('integral');
//自减1
User::where('id', $user_id)->decrement('integral');
//自增指定的数
User::where('id', $user_id)->increment('integral', $integral);
//自减自增指定的数
User::where('id', $user_id)->decrement('integral', $integral);
多字段自增自减
User::where('id', $user_id)
->update([
'column1' => DB::raw('column1 - 2'),
'column2' => DB::raw('column1 + 2'),
]);
自增指定字段的时候,想要同时更新某个字段的值怎么办
User::where('id', $user_id)->increment('integral', 2, ['nick_name' => 'Tim']);