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(); } }