Я создаю проект Laravel, для которого мне нужно динамически извлекать имена столбцов и их типы для некоторых таблиц в базе данных (MySQL). В настоящее время, это мое решение:Получение типов столбцов в Laravel
$columnTypes = array();
$columns = Schema::getColumnListing($tableName);
foreach($columns as $columnName) {
$columnTypes[$columnName] = DB::connection()->getDoctrineColumn($tableName, $columnName)->getType()->getName();
}
К сожалению, это требует много запросов, и, таким образом, много времени (до ~ 100мса за стол).
Существует ли более быстрый способ получения типов столбцов?
Ах, интересный. Попробуй! – nhaarman
, но без кавычек на имя таблицы – KoIIIeY