18 lines
325 B
PHP
18 lines
325 B
PHP
<?php
|
|
/**
|
|
* @api-readonly
|
|
* Returns database table schema
|
|
*/
|
|
$tables = request('tables');
|
|
$result = [];
|
|
|
|
foreach ($tables as $table) {
|
|
$columns = DB::getSchemaBuilder()->getColumnListing($table);
|
|
$result[] = ['name' => $table, 'columns' => $columns];
|
|
}
|
|
|
|
$json['tables'] = $result;
|
|
|
|
echo json_encode_tr($json);
|
|
|
|
?>
|