public function storeCustomRecord($parameters) { if ($this->request->has('id')) { $id = $this->request->input('id'); $counter = null; } else { $counter = CustomFieldValue::where('field_id_027', $this->request->input('field'))->max('counter_027'); $counter++; $id = $counter; } if ($this->request->input('action') === 'store') { $idLang = null; } else { $idLang = $id; } // create new object CustomFieldValue::create(['id_027' => $id, 'lang_id_027' => $this->request->input('lang'), 'field_id_027' => $this->request->input('field'), 'counter_027' => $counter, 'name_027' => $this->request->input('name'), 'sorting_027' => empty($this->request->input('sorting')) ? null : $this->request->input('sorting'), 'featured_027' => $this->request->has('featured'), 'data_lang_027' => CustomFieldValue::addLangDataRecord($this->request->input('lang'), $idLang), 'data_026' => null]); }