first()->val; } else {//if ($type === "ERC20") $address = Config::where('field', 'receiving_address_erc20')->first()->val; } $res = WalletService::getPlatformImageAddress($address); $res['net'] = $type; $qrCode = $res['full_path']; } return $this->success([ 'qrcode' => $qrCode, // 'photo' => InputFile::create($qrCode), ]); } /** * 提交充值凭证 */ public function recharge() { try { $params = request()->validate([ 'net' => ['required', 'string'], 'amount' => ['required', 'float'], 'toAddress' => ['required', 'string'], 'image' => ['required', 'url'], ]); $member_id = ''; $recharge = new Recharge(); $recharge->member_id = $member_id; $recharge->net = $params['net']; $recharge->coin = "USDT"; $recharge->amount = $params['amount']; $recharge->to_address = $params['toAddress']; $recharge->status = 0; $recharge->type = 2; $recharge->image = $params['image']; $recharge->save(); } catch (ValidationException $e) { return $this->error($e->validator->errors()->first()); } catch (Exception $e) { return $this->error($e->getMessage()); } } }