FEATURE: add possible values and custom field resource

This commit is contained in:
Michal Kváček
2016-01-26 23:18:39 +01:00
parent fae393a992
commit aede7b8a01
9 changed files with 115 additions and 4 deletions
@@ -2,6 +2,7 @@
namespace App\Http\Controllers\Admin;
use App\Enumerations\CustomFieldResources;
use App\Enumerations\CustomFieldTypes;
use App\Http\Requests\NewCustomFieldRequest;
use App\Models\CustomField;
@@ -11,8 +12,12 @@ class CreateNewCustomField extends Controller
public function getNew()
{
$types = CustomFieldTypes::getWithTranslations();
$resources = CustomFieldResources::getWithTranslations();
return view('admin.customFields.new', ['types' => $types]);
return view('admin.customFields.new', [
'types' => $types,
'resources' => $resources
]);
}
public function postNew(NewCustomFieldRequest $request)
@@ -24,6 +29,7 @@ class CreateNewCustomField extends Controller
$customField->name = $request->name;
$customField->type_id = $request->type;
$customField->resource_id = $request->resource;
$customField->required = $request->has('required');
// set non-mandatory fields
@@ -32,6 +38,9 @@ class CreateNewCustomField extends Controller
$customField->description = $request->description;
}
if ($request->possibleValues)
$customField->possible_values = $request->possibleValues;
if ($request->defaultValue) {
$customField->default_value = $request->defaultValue;
}
+3 -2
View File
@@ -12,8 +12,9 @@ class NewCustomFieldRequest extends Request
public function rules()
{
return [
'name' => 'required',
'type' => 'required|exists:custom_field_types,id',
'name' => 'required',
'type' => 'required|exists:custom_field_types,id',
'resource' => 'required|exists:custom_field_resources,id',
'minLength' => 'numeric|min:0',
'maxLength' => 'numeric|min:0',
];