'credit', ]; } public function purchase(Request $request): JsonResponse { $order = Order::find($request->input('id')); $goods = Goods::find($request->input('goods_id')); $user = $order->user; if ($user && $goods) { $user->update(['credit' => $user->credit - $order->amount]); // 记录余额操作日志 Helpers::addUserCreditLog($user->id, $order->id, $user->credit + $order->amount, $user->credit, -1 * $order->amount, 'Purchased an item.'); } $order->complete(); return response()->json(['status' => 'success', 'message' => trans('user.purchase.completed')]); } public function notify(Request $request): void { } }