setHorizontalBorderChars('─') ->setVerticalBorderChars('│', '│') ->setCellHeaderFormat($this->dim('%s')) ->setCellRowFormat('%s'); if (empty($table->headers)) { $tableStyle->setCrossingChars('┼', '', '', '', '┤', '┘', '┴', '└', '├', '┌', '┬', '┐'); } else { $tableStyle->setCrossingChars('┼', '┌', '┬', '┐', '┤', '┘', '┴', '└', '├'); } $buffered = new BufferedConsoleOutput(); (new SymfonyTable($buffered)) ->setHeaders($table->headers) ->setRows($table->rows) ->setStyle($tableStyle) ->render(); collect(explode(PHP_EOL, trim($buffered->content(), PHP_EOL))) ->each(fn ($line) => $this->line(' '.$line)); return $this; } }