$formFields = $modelConfig->getFormFields($fieldType);
}
foreach ($formFields as $field) {
    $continue = false;
    if (!$quickEdit && $modelConfig->tabs && $field->tab != $tab) {
        $continue = true;
    }
    if ($field->restrictedToSuperadmin && !Auth::user()->is_superadmin) {
        $continue = true;
    }
    $userRole = Auth::user()->role;
    if ($field->restrictedAccess && !$field->restrictedAccess->{$userRole}) {
        $continue = true;
    }
    if (config('gtcms.premium')) {
        GtcmsPremium::setContinueForModelsAndModelKeyPropertyOptions($field, $modelConfig, $object, $continue);
    }
    $add = false;
    $edit = true;
    if (!$object->id) {
        $add = true;
        $edit = false;
    }
    if ($field->hidden && $field->hidden->edit && $edit) {
        $continue = true;
    }
    if ($field->hidden && $field->hidden->add && $add) {
        $continue = true;
    }
    if ($continue) {
        continue;