'string', ]; public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id', 'id'); } /** * @return array|mixed */ public function create(BaseUniPlatform $uniPlatform, float $price, int $source) { $payId = SerialNumber::createOrderId(\user()->id); // 字节跳动下单 $res = $uniPlatform->createOrder($payId, $price, \user()->open_id); $res['pay_id'] = $payId; $pay = new Pay(); $pay->pay_id = $payId; $pay->user_id = \user()->id; $pay->order_fee = $price; $pay->source = $source; $pay->prepay_id = $res['order_id']; $pay->token = $res['order_token']; $pay->save(); return $res; } }