public function create_order()
{
DB::transaction(function () {
$request = request();
$check_report = new checkreportEcgsModel();
$check_report_data = $check_report->add_check_report(request()->all());
if (!empty($check_report_data)) {
$order = new OrderModel();
$order_data = $order->add_order($check_report_data);
if (!empty($order_data)) {
$payment = new PaymentModel();
$payment_data = $payment->add_payment($order_data);
if (empty($payment_data)) {
return ['status' => 0, 'msg' => '支付记录生成失败'];
}
} else {
return ['status' => 0, 'msg' => '订单记录生成失败'];
}
//为什么客户端接收不到这个值??
return ['status' => 1, 'msg' => '订单创建成功', 'oid' =>$order_data->orderid];
} else {
return ['status' => 0, 'msg' => '订单创建失败,请重新创建!'];
}
});
}
这是响应的信息 是空的 我服务器 数据是绝对处理完了 我知道是因为事务的原因 但是 我该怎么合理的处理这个事务
慕后森
慕的地8271018