public function getFirstTable($tables=null)
    {
        if (!$tables) {
            $tables = static::getQuery()->get('table');
        }
        if ($tables) {
            if (is_string($tables)) {
                return DataHelper::explode(',\s*', $tables)[0];
            } elseif (is_array($tables)) {
                return static::getFirstTable(current($tables));
            }
        }
        
        return $tables;
    }
public function getFirstTable($tables=null)
    {
        if (!$tables) {
            $tables = static::getQuery()->get('table');
        }
        if ($tables) {
            if (is_string($tables)) {
                return DataHelper::explode(',\s*', $tables)[0];
            } elseif (is_array($tables)) {
                return static::getFirstTable(current($tables));
            }
        }
        
        return $tables;
    }
public function getFirstTable ( $ tables = null ) { if ( ! $ tables ) { $ tables = static :: getQuery ( ) -> get ( 'table' ) ; } if ( $ tables ) { if ( is_string ( $ tables ) ) { return DataHelper :: explode ( ',\s*' , $ tables ) [ 0 ] ; } elseif ( is_array ( $ tables ) ) { return static :: getFirstTable ( current ( $ tables ) ) ; } } return $ tables ; }
get first table
@param  string|array $tables
@return string
get first table