status != OrderStatusEnum::PAID) { // 如果未付款,返回错误信息 return back()->withErrors('订单未付款', 'error'); } // 检查订单的发货状态是否为已发货 if ($order->ship_status != OrderShipStatusEnum::DELIVERED) { // 如果未发货,返回错误信息 return back()->withErrors('订单未发货', 'error'); } // 更新订单的发货状态为已收货 $order->ship_status = OrderShipStatusEnum::RECEIVED; // 保存订单的更改 $order->save(); // 返回成功响应并刷新页面 return $this->response()->success('确认收货成功.')->refresh(); } }