protected function normalizeData($data, $field)
{
$normalized = [];
foreach ($data as $key => $value) {
if (strpos($key, '_') === 0) {
if (strpos($key, $field) === 1) {
$path = explode('_', str_replace('_' . $field, '', $key));
$normalized[$path[1]] = $value;
}
}
}
$compiled = [];
foreach ($normalized as $key => $value) {
if ($value === null) {
continue;
}
foreach (explode(',', $value) as $i => $val) {
$compiled[$i][$key] = $val;
}
}
$compiled = array_unique($compiled, SORT_REGULAR);
return $compiled;
}