我正在尝试创建一个自定义ID,如下所示:YYMM-增量。示例:2101-0001、2101-0002增量将每年重置为0001。如何创建此ID格式。我尝试使用haruncpi laravel ID生成器,但它不工作
wgx48brx1#
谢谢。。我已经找到了解决方案。所有代码都设置在控制器上请注意:-首先创建一个变量=使用count()函数查找表中的所有行。然后使用substr()函数获取年份和最后一次增量。做一个条件和编辑增量。最后,将更新后的值存储到变量中。
7nbnzgx92#
如果使用laravel idgenerator包,只需添加'reset_on_prefix_change' => true
'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的输出值
2条答案
按热度按时间wgx48brx1#
谢谢。。我已经找到了解决方案。所有代码都设置在控制器上
请注意:-首先创建一个变量=使用count()函数查找表中的所有行。然后使用substr()函数获取年份和最后一次增量。做一个条件和编辑增量。最后,将更新后的值存储到变量中。
7nbnzgx92#
如果使用laravel idgenerator包,只需添加
'reset_on_prefix_change' => true
输出=〉RS-221100001、RS-221100002、RS-221100003标准接口
输出=〉RS-221200001、RS-221200002、RS-221200003的输出值