
1 sun522198558 2017-07-12 14:40:37 +08:00 [https://laravel.com/docs/5.4/queries#updates]( https://laravel.com/docs/5.4/queries#updates) Increment & Decremen |
2 linpf OP @sun522198558 这个并不是 Eloquent ORM 的操作方法。而且,increment 这种操作只能一个 sql 修改一个字段,现在的情况是我需要 1 条 sql 修改多个字段。 |
3 wu1990 2017-07-12 14:43:52 +08:00 太多了,increment,decremen,Raw 都可以~ |
4 linpf OP @wu1990 increment,decrement 只能满足只修改一条字段的需求,而且这个不属于 Eloquent ORM 的操作方法。raw 的话,我看了一些文档,似乎要手写完整的 sql 语句 |
5 sun522198558 2017-07-12 15:07:26 +08:00 $user = User::find(1); $user->update([ 'votes' => \DB::raw( 'votes + 1' ), 'click' => \DB::raw( 'click + 1' ), ]); |
6 linpf OP @sun522198558 非常感谢!!! |
7 mingyun 2017-07-12 23:34:39 +08:00 5 楼 学习了 |