static function validateMultiSelectList($field, $value) { $req = $field->required; $list = FieldController::getList($field); if ($req == 1 && $value == null | $value == "") { return $field->name . ' field is required.'; } if (sizeof(array_diff($value, $list)) > 0) { return "Value(s) for field " . $field->name . " not in list of options"; } return ''; }
<div class="form-group"> <?php if ($genlist == null) { $value = ''; $value2 = \App\Http\Controllers\FieldController::getList($field, false); } else { $value = explode('[!]', $genlist->options); $value2 = array(); foreach ($value as $val) { $value2[$val] = $val; } } ?> {!! Form::label($field->flid, $field->name.': ') !!} @if($field->required==1) <b style="color:red;font-size:20px">*</b> @endif {!! Form::select($field->flid.'[]',$value2, $value,['class' => 'form-control', 'Multiple', 'id' => 'list'.$field->flid]) !!} </div> <script> $('#list{{ $field->flid }}').select2({ tags: true }); </script>