SQL Server 如何使用Laravel 8创建每年都会重置的递增自定义ID?

fcg9iug3  于 2022-11-21  发布在  其他
关注(0)|答案(2)|浏览(116)

我正在尝试创建一个自定义ID,如下所示:YYMM-增量。
示例:2101-0001、2101-0002
增量将每年重置为0001。
如何创建此ID格式。我尝试使用haruncpi laravel ID生成器,但它不工作

wgx48brx

wgx48brx1#

谢谢。。我已经找到了解决方案。所有代码都设置在控制器上
请注意:-首先创建一个变量=使用count()函数查找表中的所有行。然后使用substr()函数获取年份和最后一次增量。做一个条件和编辑增量。最后,将更新后的值存储到变量中。

7nbnzgx9

7nbnzgx92#

如果使用laravel idgenerator包,只需添加'reset_on_prefix_change' => true

$config = [
        'table' => 'sales',
        'field' => 'id',
        'length' => '12',
        'prefix' => 'RS-'.date('ym'),
        'reset_on_prefix_change' => true
];

输出=〉RS-221100001、RS-221100002、RS-221100003标准接口
输出=〉RS-221200001、RS-221200002、RS-221200003的输出值

相关问题