laravel 自增自减代码
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