$field, 'types' => CustomFieldTypes::getWithTranslations(), 'resources' => CustomFieldResources::getWithTranslations() ]); } public function postEditCustomField(EditCustomFieldRequest $request, $id) { $customField = CustomField::findOrFail($id); // setup fields $customField->name = $request->name; $customField->required = $request->has('required'); // set non-mandatory fields if ($request->description) { $customField->description = $request->description; } if ($request->possibleValues) { $customField->possible_values = trim(preg_replace('~[\r\n]+~', '|', $request->possibleValues)); } 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; } // save changes into database $customField->save(); return redirect() ->route('customfields.edit', ['id' => $id]) ->with('success', trans('admin/customFields.successfullyEdited')); } }