利用 model 操作 把 save 放在一个循环内,批量生成数据然后 save 数据,但是不管循环多少次每次都只 save 成功了一个
public function getUser(User $user)
{
for ($i = 1; $i < 100; $i++) {
$name = 'u_' . rand(1, 1000);
$email = '124698' . rand(1000, 9999) . '@qq.com';
if (!$user->where('name', '=', $name)->get()->isEmpty()) {
print('ss');
continue;
}
if(!$user->where('email','=', $email)->get()->isEmpty()){
print('ss');
continue;
}
$user->name = $name;
$user->password = md5($name);
$user->email = $email;
$user->save();
print("执行了$i 次");
}
return 'ok';
}
推荐文章: