Nvd\Crud\Html::getSourceForEnum PHP Method

getSourceForEnum() public static method

public static getSourceForEnum ( $field )
    public static function getSourceForEnum($field)
    {
        if ($field->type == 'enum') {
            $items = [];
            foreach ($field->enumValues as $value) {
                $items[] = "{'{$value}':'{$value}'}";
            }
            return 'data-source="[' . join(',', $items) . ']"';
        }
        return "";
    }

Usage Example

Example #1
0
"
							  data-name="<?php 
        echo $field->name;
        ?>
"
							  data-value="{{ $record-><?php 
        echo $field->name;
        ?>
 }}"
							  data-pk="{{ $record->{$record->getKeyName()} }}"
							  data-url="/<?php 
        echo $gen->route();
        ?>
/{{ $record->{$record->getKeyName()} }}"
							  <?php 
        echo \Nvd\Crud\Html::getSourceForEnum($field);
        ?>
>{{ $record-><?php 
        echo $field->name;
        ?>
 }}</span>
						<?php 
    } else {
        ?>
{{ $record-><?php 
        echo $field->name;
        ?>
 }}
						<?php 
    }
    ?>