getOptions()["field_id"]; $belongs_field = CustomModelFields::with(["subCustomModel" => function ($query) { $query->with(["fields" => function ($query_builder) { $query_builder->orderBy("myindex"); }]); }])->find($belongs_field_id); foreach ($belongs_field->subCustomModel->fields as $field) { if (!$field->name) { continue; } $field->original_name = $field->name; $field->name = $belongs_field->name . "[" . $field->name . "]" . "[]"; } $options["belongs_field"] = $belongs_field; $sub_form = (new CustomModelFormBuilder($belongs_field->subCustomModel))->generateFrom(); $options["sub_form"] = $sub_form; return parent::render($options, $showLabel, $showField, $showError); } }