$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;