$data['title'], 'remark' => $data['remark'], 'code' => strtoupper(random(6)), 'day' => $data['day'], 'type' => $data['type'], 'limit' => $data['limit'], 'expire' => $data['expire'], 'created_at' => Carbon::now()->toDateTimeString(), 'updated_at' => Carbon::now()->toDateTimeString(), ]; $num++; } try { // 可能有重复的code,用try catch过滤. return VipCodeModel::query()->insert($insert); } catch (\Exception $e) { unset($insert); $this->makeCode($data); } } }