在laravel中生成多个随机码并保存到数据库
generate more than one random code in laravel and save it to database
我是 laravel 的新手。我必须在我的 laravel 项目中一次生成多个随机字符,然后将它们保存到数据库中。有什么例子或建议很容易理解吗?谢谢
echo uniqid('code_', true);
您根据当前时间戳生成了一个随机的、唯一的字符串,因此它不能重复。
然后将其作为varchar
简单地存储在数据库中
有关此功能的更多信息here
在这种情况下,for 循环可能适合您。如果你没有代码对象,你可以这样做:
$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
DB::table('codes')->insert(['code' => uniqid("prefix")]);
}
如果您有代码对象,您可以这样做:
$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
$code = new Code;
$code->code = uniqid("prefix");
$code->save();
}
我是 laravel 的新手。我必须在我的 laravel 项目中一次生成多个随机字符,然后将它们保存到数据库中。有什么例子或建议很容易理解吗?谢谢
echo uniqid('code_', true);
您根据当前时间戳生成了一个随机的、唯一的字符串,因此它不能重复。
然后将其作为varchar
有关此功能的更多信息here
在这种情况下,for 循环可能适合您。如果你没有代码对象,你可以这样做:
$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
DB::table('codes')->insert(['code' => uniqid("prefix")]);
}
如果您有代码对象,您可以这样做:
$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
$code = new Code;
$code->code = uniqid("prefix");
$code->save();
}