public function table(array $headers, $rows, string $style = 'default', array $columnStyles = []): void
    {
        $table = new Table($this->output);

        if ($rows instanceof Arrayable) {
            $rows = $rows->toArray();
        }

        $table->setHeaders($headers)->setRows($rows)->setStyle($style);

        foreach ($columnStyles as $columnIndex => $columnStyle) {
            $table->setColumnStyle($columnIndex, $columnStyle);
        }

        $table->render();
    }
public function table(array $headers, $rows, string $style = 'default', array $columnStyles = []): void
    {
        $table = new Table($this->output);

        if ($rows instanceof Arrayable) {
            $rows = $rows->toArray();
        }

        $table->setHeaders($headers)->setRows($rows)->setStyle($style);

        foreach ($columnStyles as $columnIndex => $columnStyle) {
            $table->setColumnStyle($columnIndex, $columnStyle);
        }

        $table->render();
    }
public function table ( array $ headers , $ rows , string $ style = 'default' , array $ columnStyles = [ ] ) : void { $ table = new Table ( $ this -> output ) ; if ( $ rows instanceof Arrayable ) { $ rows = $ rows -> toArray ( ) ; } $ table -> setHeaders ( $ headers ) -> setRows ( $ rows ) -> setStyle ( $ style ) ; foreach ( $ columnStyles as $ columnIndex => $ columnStyle ) { $ table -> setColumnStyle ( $ columnIndex , $ columnStyle ) ; } $ table -> render ( ) ; }
Format input to textual table.

@param array                                               $headers
@param array|\Viserio\Component\Contract\Support\Arrayable $rows
@param string                                              $style
@param array                                               $columnStyles

@return void
Format input to textual table .