public function toOrderList(Request $request) { $member = $request->session()->get('member', ''); $orders = Order::where('member_id', $member->id)->get(); foreach ($orders as $order) { $order_items = OrderItem::where('order_id', $order->id)->get(); $order->order_items = $order_items; foreach ($order_items as $order_item) { $order_item->product = json_decode($order_item->pdt_snapshot); } } return view('order_list')->with('orders', $orders); }
public function wxNotify() { Log::info('微信支付回调开始'); $return_data = file_get_contents("php://input"); Log::info('return_data: ' . $return_data); libxml_disable_entity_loader(true); $data = simplexml_load_string($return_data, 'SimpleXMLElement', LIBXML_NOCDATA); Log::info('return_code: ' . $data->return_code); if ($data->return_code == 'SUCCESS') { $order = Order::where('order_no', $data->out_trade_no)->first(); $order->status = 2; $order->save(); return "<xml>\n <return_code><![CDATA[SUCCESS]]></return_code>\n <return_msg><![CDATA[OK]]></return_msg>\n </xml>"; } return "<xml>\n <return_code><![CDATA[FAIL]]></return_code>\n <return_msg><![CDATA[FAIL]]></return_msg>\n </xml>"; }