src/Deploys/Deployer.php
public function index($collection, $columns, $unique)
    {
        // Montar nome do index
        $name = strtolower(sprintf('ax_%s_%s', implode('_', array_keys($columns)), $unique ? 'unique' : "normal"));

        // Verificar se deve adicionar a colecao na lista
        if (! array_key_exists($collection, $this->collections)) {
            $this->collections[$collection] = [];
        }

        // Verificar se deve adicionar a index na lista
        if (! in_array($name, $this->collections[$collection])) {
            $this->collections[$collection][] = $name;
        }

        // Verificar se ja foi criado o index
        if (db()->hasIndex($collection, $name)) {
            return true;
        }

        // Criar indice
        db()->createIndex($collection, $columns, ['name' => $name, 'unique' => $unique]);

        return true;
    }
public function index($collection, $columns, $unique)
    {
        // Montar nome do index
        $name = strtolower(sprintf('ax_%s_%s', implode('_', array_keys($columns)), $unique ? 'unique' : "normal"));

        // Verificar se deve adicionar a colecao na lista
        if (! array_key_exists($collection, $this->collections)) {
            $this->collections[$collection] = [];
        }

        // Verificar se deve adicionar a index na lista
        if (! in_array($name, $this->collections[$collection])) {
            $this->collections[$collection][] = $name;
        }

        // Verificar se ja foi criado o index
        if (db()->hasIndex($collection, $name)) {
            return true;
        }

        // Criar indice
        db()->createIndex($collection, $columns, ['name' => $name, 'unique' => $unique]);

        return true;
    }
public function index ( $ collection , $ columns , $ unique ) { // Montar nome do index $ name = strtolower ( sprintf ( 'ax_%s_%s' , implode ( '_' , array_keys ( $ columns ) ) , $ unique ? 'unique' : "normal" ) ) ; // Verificar se deve adicionar a colecao na lista if ( ! array_key_exists ( $ collection , $ this -> collections ) ) { $ this -> collections [ $ collection ] = [ ] ; } // Verificar se deve adicionar a index na lista if ( ! in_array ( $ name , $ this -> collections [ $ collection ] ) ) { $ this -> collections [ $ collection ] [ ] = $ name ; } // Verificar se ja foi criado o index if ( db ( ) -> hasIndex ( $ collection , $ name ) ) { return true ; } // Criar indice db ( ) -> createIndex ( $ collection , $ columns , [ 'name' => $ name , 'unique' => $ unique ] ) ; return true ; }
Create index.
@param $name
@return bool
Create index .