original_string: protected function getColumns(Blueprint $blueprint)
      {
          $columns = array();
  
          foreach ($blueprint->getColumns() as $column) {
              // Each of the column types have their own compiler functions which are tasked
              // with turning the column definition into its SQL format for this platform
              // used by the connection. The column's modifiers are compiled and added.
              $sql = $this->wrap($column).' '.$this->getType($column);
  
              $columns[] = $this->addModifiers($sql, $blueprint, $column);
          }
  
          return $columns;
      }
code: protected function getColumns(Blueprint $blueprint)
      {
          $columns = array();
  
          foreach ($blueprint->getColumns() as $column) {
              // Each of the column types have their own compiler functions which are tasked
              // with turning the column definition into its SQL format for this platform
              // used by the connection. The column's modifiers are compiled and added.
              $sql = $this->wrap($column).' '.$this->getType($column);
  
              $columns[] = $this->addModifiers($sql, $blueprint, $column);
          }
  
          return $columns;
      }
code_tokens: protected function getColumns ( Blueprint $ blueprint ) { $ columns = array ( ) ; foreach ( $ blueprint -> getColumns ( ) as $ column ) { // Each of the column types have their own compiler functions which are tasked // with turning the column definition into its SQL format for this platform // used by the connection. The column's modifiers are compiled and added. $ sql = $ this -> wrap ( $ column ) . ' ' . $ this -> getType ( $ column ) ; $ columns [ ] = $ this -> addModifiers ( $ sql , $ blueprint , $ column ) ; } return $ columns ; }
docstring: Compile the blueprint's column definitions.
  
  @param  \Nova\Database\Schema\Blueprint  $blueprint
  @return array
docstring_tokens: Compile the blueprint s column definitions .