user(); if ($user) { $otcMarket = OtcCoinlist::query()->where('status', 1)->get(); DB::beginTransaction(); try { foreach ($otcMarket as $coin) { // 创建法币账户 $result = OtcAccount::query()->where(['user_id' => $user['user_id'], 'coin_id' => $coin['coin_id']])->exists(); if (!$result) { OtcAccount::query()->create([ 'user_id' => $user['user_id'], 'coin_id' => $coin['coin_id'], 'coin_name' => $coin['coin_name'], ]); } } DB::commit(); } catch (\Exception $e) { DB::rollBack(); } } return $next($request); } }