name = $object->getName(); // $model->description = $object->getDescription(); // $model->value = $object->getValue(); // $model->type = $object->getType(); // $model->is_active = $object->getIsActive(); // return $this->handler($model); try{ $data = [ 'id' => $object->getId(), 'name' => $object->getName(), 'description' => $object->getDescription(), 'value' => $object->getValue(), 'type' => $object->getType(), 'is_active' => $object->getIsActive(), 'order' => $object->getOrder(), ]; return Reward::upsert([$data], ['id'], ['name', 'description', 'value', 'type', 'is_active', 'order']); } catch (QueryException $exception){ throw new MalformedRequestException($exception); } } }