laravel 自增自减代码
xuexi 2023-08-31 22:55:03 发表在:PHP 查看数:999

laravel 数据的自增和自减 最近遇到一个坑,那就是laravel相加或相减,如果此数据没有的时候就会报错,思前想后找了很多,总算是找到了自增和自减的方法了

increment自增 increment自增方法有两个参数: 1.第一个为必填,代表要对数据表的哪个字段进行自增操作 2.第二个参数为可选,如果为空则表示每次增加1,如果填写了5,则表示每次在原有的基础上增加5。

DB方法

自增1的方法

DB::table('order')->where('num', $num)->increment('total');

自定义每次自增数额(5)的方法

DB::table('order')->where('num', $num)->increment('total',5);

模型方法

自增1的方法

Order::where('num', $num)->increment('total');

自定义每次自增数额(5)的方法

Order::where('num', $num)->increment('total',5);

decrement自减 decrement自减方法有两个参数: 1.第一个为必填,代表要对数据表的哪个字段进行自减操作 2.第二个参数为可选,如果为空则表示每次减少1,如果填写了5,则表示每次在原有的基础上减少5。

DB方法

自减1的方法

DB::table('order')->where('num', $num)->decrement('total');

自定义每次自减数额(5)的方法

DB::table('order')->where('num', $num)->decrement('total',5);

模型方法

自减1的方法

Order::where('num', $num)->decrement('total');

自定义每次自减数额(5)的方法

Order::where('num', $num)->decrement('total',5);
最近访问时间:2025-04-30 16:22:22
知识库:340条鸣谢:TAY  备案号:蜀ICP备2024090044号