public static function field_generate_custom_options($node_name, $array, $languages) { if ($node = \Solunes\Master\App\Node::where('name', $node_name)->with('fields')->first()) { if (count($array) > 0) { foreach ($array as $field_name => $options) { if ($field = $node->fields()->where('name', $field_name)->first()) { $field_options = []; foreach (range(1, $options) as $subvalue) { array_push($field_options, ['name' => $field_name . '_' . $subvalue]); } \FuncNode::field_generate_options($node, $field, $field_options, $languages); } } } } }