标签: laravel
我需要生成一个只有数字的唯一代码。如何使用str_random()仅使用Laravel中的数字生成唯一代码?
str_random()
答案 0 :(得分:2)
有一个内置的PHP功能。这将生成一个长度为6个字符的随机数。
mt_rand(100000, 999999);
要确保它是唯一的,您需要查询数据库。如果它已经在使用中,请再试一次。确保清除已使用的代码。
编辑:另外,请确保表中的列标记为唯一。具有意外不唯一的标识符可能是一个真正的头痛。