diff --git a/app/controller/Wechat.php b/app/controller/Wechat.php index a25e789..e48d612 100644 --- a/app/controller/Wechat.php +++ b/app/controller/Wechat.php @@ -99,22 +99,23 @@ class Wechat ->domain(true) ->build(); - dump(Payment::create([ - 'trade_no' => time().rand(100000, 999999), + $outTradeNo = time().rand(100000, 999999); + Payment::create([ + 'trade_no' => $outTradeNo, 'order_id' => $order->id, - ])); + ]); $config = Config::get('wechat.payment'); $payment = Factory::payment($config); -// $unify = $payment->order->unify([ -// 'body' => '商品订单', -// 'out_trade_no' => time(), -// 'total_fee' => 100, -// 'notify_url' => $notifyUrl, -// 'trade_type' => 'JSAPI', -// 'openid' => $user->openid, -// ]); -// dump($unify); + $unify = $payment->order->unify([ + 'body' => '商品订单', + 'out_trade_no' => $outTradeNo, + 'total_fee' => 100, + 'notify_url' => $notifyUrl, + 'trade_type' => 'JSAPI', + 'openid' => $user->openid, + ]); + dump($unify); // $prepayId = $unify->prepay_id; // $jssdk = $payment->jssdk->bridgeConfig($prepayId); // return View::fetch('', ['jssdk' => $jssdk]);