public static function addNew($element_id, $type, $top, $left, $width, $height, $prefill_text) { $docket_element = new DocketElement(); $docket_element->element_id = $element_id; $docket_element->type = $type; $docket_element->top = $top; $docket_element->left = $left; $docket_element->width = $width; $docket_element->height = $height; $docket_element->prefill_text = $prefill_text; $docket_element->save(); return $docket_element; }
public function saveElements($elements) { foreach ($elements as $k => $v) { if (DocketElement::where('element_id', $k)->count() > 0) { $el = DocketElement::where('element_id', $k)->first(); if (!isset($v['prefill_value'])) { $v['prefill_value'] = ''; } $el->updateDetails($k, $v['type'], $v['y'], $v['x'], $v['width'], $v['height'], $v['prefill_value']); } else { if (!isset($v['prefill_value'])) { $v['prefill_value'] = ''; } $el = DocketElement::addNew($k, $v['type'], $v['y'], $v['x'], $v['width'], $v['height'], $v['prefill_value']); $this->elements()->save($el); } } }