Как получить столбцы в порядке того как они отображаются в phpMyAdmin или другой CRUD системы бд?
Вот в таком порядке столбцы отображаються в phpMyAdmin:
id | name | email | password | tables | personal
А вот так они мне приходят:
id | email | name | password | personal | tables
Исходный код:
public static function getColumns($table, $database): array
{
return (DB::table('information_schema.columns')
->select(['COLUMN_NAME', 'DATA_TYPE', 'COLUMN_KEY'])
->where('TABLE_NAME', $table)
->where('TABLE_SCHEMA', $database)
->orderByRaw("COLUMN_NAME <> 'id'")
->get()
->toArray());
}
Может есть какой нибудь способ решаймый в рамках Sql запроса, либо функции в Laravel/PHP?