public static function getTranslationRecord($parameters) { $customField = CustomField::join('001_025_field_group', '001_026_field.group_id_026', '=', '001_025_field_group.id_025')->where('id_026', $parameters['id'])->first(); $data = collect(json_decode($customField->data_026, true)['labels']); if (isset($data[$parameters['lang']])) { $customField->label_026 = $data[$parameters['lang']]; $customField->lang_026 = $parameters['lang']; } elseif (isset($data[base_lang()->id_001])) { $customField->label_026 = $data[base_lang()->id_001]; $customField->lang_026 = base_lang()->id_001; } else { $customField->label_026 = null; $customField->lang_026 = null; } return $customField; }