public static function getEnumValues($table, $column)
{
$type = DB::select( DB::raw("SHOW COLUMNS FROM $table WHERE Field = '$column'") )[0]->Type;
preg_match('/^enum\((.*)\)$/', $type, $matches);
$enum = array();
foreach( explode(',', $matches[1]) as $value )
{
$v = trim( $value, "'" );
$enum = array_add($enum, $v, $v);
}
return $enum;
}
Передаются параметры: название таблицы и ячейка в которой содержится значение.