public function updateShipping() { try { $adminService = new SoapClient(Config::get('wsdl.admin'), array()); $shipping = new ShippingModel(); $shipping->id = Input::get('shippingId'); $shipping->trackingNumber = Input::get('trackingNumber'); $shipping->receivedAmount = Input::get('receivedAmount'); if (Input::get('barcodeImage') != null) { $shipping->image = Input::get('barcodeImage'); $shipping->barcodeImage = ImageModel::createImageModel(str_replace('api/image/', '', $shipping->image['url'])); } $result = $adminService->updateShipping(array("shipping" => $shipping)); return array('status' => 'valid'); } catch (Exception $ex) { return array('status' => 'failed'); } }