0
私はサイドプロジェクトにLumenフレームワークを使用しており、小さなテーブルを端末に書き込む職人のコマンドを作成しました。私がやっていることは、端末をクリアしてテーブルを再描画することです。Laravelコマンドからコンソールを消去する
public function fire()
{
$scraper = new scraper();
$scores = $scraper->scrape();
$i = 1;
while($i = 1) {
$table = new Table($this->getOutput());
$table->setHeaders(array('', 'Score', 'Status'));
foreach($scores as $game) {
$table->addRow([$game->team1['name'], $game->team1['score'], new TableCell($game->gameStatus, array('rowspan' => 2))]);
$table->addRow([$game->team2['name'], $game->team2['score']]);
$table->addRow([new TableSeparator(), new TableSeparator(), new TableSeparator()]);
}
$table->render();
sleep(5);
// Somehow clear the terminal
}
}
誰にでもアイデアはありますか?
あなたは、「問題が発生した」について詳しく説明していただけますか? –
@JoeC "問題がある"のように私はコンソールをクリアする方法をよく分かりません。 –