生成发票编号

时间:2019-05-27 11:26:28

标签: laravel-5.8

我正在使用一个单独的表格来生成发票编号。

我正在使用的代码是:

Branch::where('id', $branch_id)->update([
    'piref' => DB::raw('piref+1')
    ]);
$piref = Branch::where('id', $branch_id)->get('piref');
$piref = $piref[0]['piref'];

我的问题是代码是否包装在事务中。这种方法安全吗? 我尝试使用Laravel Increments(),但它不返回新生成的数字。

1 个答案:

答案 0 :(得分:0)

模型方法increment()增加数据库中模型和列值的属性。

$branch = Branch::find($branch_id);
$branch->increment('piref');
$piref = $branch->piref;