findOrFail($id); // 生成支付信息 return $this->buildPayForm($masterOrder, (new Agent)->isMobile()); } /** * 生成支付订单 * * @param Order $order * @param $isMobile * @return \Symfony\Component\HttpFoundation\Response */ protected function buildPayForm(Order $order, $isMobile) { // 创建订单 $order = [ 'out_trade_no' => $order->no, 'total_amount' => $order->amount, 'subject' => $order->name, ]; $pay = Pay::alipay(config('pay.ali')); if ($isMobile) { return $pay->wap($order); } return $pay->web($order); } }