gpt4 book ai didi

php - 序列 id 随日期递增 - laravel

转载 作者:行者123 更新时间:2023-12-04 13:32:27 27 4
gpt4 key购买 nike

我正在尝试使用当年的当前日期 + 增量编号创建增量编号许可证,但我真的不知道该怎么做,我知道 MYSQl 不支持序列,但我想知道是否有是解决问题的方法

这里是我的 Controller

public function create(){
$licence = new Licence ;
$licence ->num_licence = Carbon::now()->year -- i would like here to put the current year like 2017 with a random unique number to get the format like 20170001 for exemple !

...

如何实现?提前致谢:)

最佳答案

你可以使用uniqid以当前年份为前缀的函数。

public function create(){
$licence = new Licence ;
$num_liscence_exist=true;
while($num_liscence_exist){
$num_liscence=uniqid(Carbon::now()->year);
if (!Liscence_Table::where('num_liscence', '=',"'".$num_liscence."'")->exists()) {
$liscence->num_liscence=$num_liscence;
$num_liscence_exist=false;
}
}
}

关于php - 序列 id 随日期递增 - laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com