public function getPay (Request $request) 
  {
    $ocode = $request->input('order');

    if (empty($ocode)) {
    
      return redirect()->back();
    
    }

    $order = Order::where('code', '=', $ocode)

      ->where('status', '=', 0)

      ->where('active', '=', 1)

      ->first();

    /*
     * 订单不存在或已经支付过了。
     */
    if (empty($order->id)) {

      return redirect('/home');

    }

    $good = Good::where('id', '=', $order->gid)

          ->where('active', '=', 1)

          ->first();

    $orderPrice = OrderPrice::where('oid', '=', $order->id)

          ->where('active', '=', 1)

          ->first();

    $orderInfo = OrderInfo::where('oid', '=', $order->id)

          ->where('active', '=', 1)

          ->first();

    $receiver = ReceiverInfo::where('id', '=', $order->rid)

          ->where('active', '=', 1)

          ->first();

    $reduction = $orderPrice->cut_fee;

    $pay_token = md5($order->id . time());

    $banks = Bank::all();

    $data = [
    
      'good' => $good,

      'orderPrice' => $orderPrice,

      'receiver' => $receiver,
      
      'order' => $order,

      'pay_token' => $pay_token,

      'banks' => $banks,

      'is_pay' => true
    
    ];

    if (!empty(Session::get('pay_omit'))) {

      $data['pay_omit'] = true;

      Session::forget('pay_omit');

    }

    if (!empty(Session::get('bank_omit'))) {

      $data['bank_omit'] = true;

      Session::forget('bank_omit');

    }

    $data['wTitle'] = '订单支付';

    $mb = $request->input('mb');

    if ($mb == 'true') {
    
      return view('mobile/minipay', $data);
    
    } else {
    
      return view('orders/pay', $data);

    }
  
  }
Exemple #2
0
 public function getOrder(Request $request)
 {
     $query = array();
     //获得查询订单编码
     $orderCode = $request->input('order_code');
     //获得用户id
     $uid = $request->input('uid');
     //获得商品id
     $gid = $request->input('gid');
     //获得订单状态
     $type = $request->input('type');
     //获得起始时间
     $startDate = $request->input('start_date');
     //获得结束时间
     $endDate = $request->input('end_date');
     $pageName = "订单管理";
     $orderInfos = OrderInfo::query();
     return view('admin/order_board', ['pageName' => $pageName, 'route' => $this->route]);
 }