温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - generate more than one random code in laravel and save it to database
laravel random generate

其他 - 在laravel中生成多个随机代码并将其保存到数据库

发布于 2020-04-04 10:17:47

我是Laravel的新手。我必须在laravel项目中一次生成多个随机字符,然后将它们保存到数据库中。有什么例子或建议很容易理解吗?谢谢

查看更多

提问者
Farah Aidina
被浏览
45
Brenton Wildes 2020-01-31 22:34

在这种情况下,for循环可能更适合您。如果您没有代码的对象,则可以执行以下操作:

$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
    DB::table('codes')->insert(['code' => uniqid("prefix")]);
}

如果您有一个Code对象,则可以这样做:

$total_wanted = 100;
for ( $i = 0; $i < $total_wanted; $i++ ) {
    $code = new Code;
    $code->code = uniqid("prefix");
    $code->save();
}