Iber\Generator\Commands\MakeModelsCommand::getTableColumns PHP Метод

getTableColumns() защищенный Метод

Get table columns.
protected getTableColumns ( $table ) : array
$table
Результат array
    protected function getTableColumns($table)
    {
        switch ($this->databaseEngine) {
            case 'mysql':
                $columns = \DB::select("SELECT COLUMN_NAME as `name` FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '" . env("DB_DATABASE") . "' AND TABLE_NAME = '{$table}'");
                break;
            case 'sqlsrv':
            case 'dblib':
                $columns = \DB::select("SELECT COLUMN_NAME as 'name' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = '" . env("DB_DATABASE") . "' AND TABLE_NAME = '{$table}'");
                break;
            case 'pgsql':
                $columns = \DB::select("SELECT COLUMN_NAME as name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = '" . env("DB_DATABASE") . "' AND TABLE_NAME = '{$table}'");
                break;
        }
        return $columns;
    }