如何防止Laravel中的重复发票号
我正在使用Laravel开发一个发票应用程序。我在模型中生成发票编号。创建的许多发票都已更正。在我们检查应用程序的前几天,我们收到了两份相同发票号的重复发票,但客户和项目不同(当时创建的发票号相同) 发票型号如何防止Laravel中的重复发票号,laravel,eloquent,laravel-7,laravel-8,Laravel,Eloquent,Laravel 7,Laravel 8,我正在使用Laravel开发一个发票应用程序。我在模型中生成发票编号。创建的许多发票都已更正。在我们检查应用程序的前几天,我们收到了两份相同发票号的重复发票,但客户和项目不同(当时创建的发票号相同) 发票型号 公共静态函数boot() { 父::boot(); self::创建(函数($model){ $maxnos=发票::其中('branch\u id',$model->branch\u id) ->最大值(“发票号”); $memnos=str_pad((int)$maxnos+1,4,'
公共静态函数boot()
{
父::boot();
self::创建(函数($model){
$maxnos=发票::其中('branch\u id',$model->branch\u id)
->最大值(“发票号”);
$memnos=str_pad((int)$maxnos+1,4,'0',str_pad_左);
$model->invoice_nos=$memnos;
});
}
如何防止模型中出现重复的发票编号?1数据库列设置为唯一,然后添加重复的尝试捕获生成新的否每个分支都有唯一的值。因此,我们没有将发票号设置为unique@kamleshpaul,那么您应该添加分支机构名称作为前缀,以使所有
都是唯一的,您可能会发现这很有帮助。