$types]); } public function postNew(NewCustomFieldRequest $request) { $customField = new CustomField(); // @todo add support for determination of resource for custom field (module, user, ...) // @todo add possible values $customField->name = $request->name; $customField->type_id = $request->type; $customField->required = $request->has('required'); // set non-mandatory fields if ($request->description) { $customField->description = $request->description; } if ($request->defaultValue) { $customField->default_value = $request->defaultValue; } if ($request->regExp) { $customField->regexp = $request->regExp; } if ($request->minLength) { $customField->min_length = $request->minLength; } if ($request->maxLength) { $customField->max_length = $request->maxLength; } $customField->save(); return redirect() ->route('customfields.new') ->with('success', trans('admin/customFields.successfullyCreated')); } }