Laravel 8 進(jìn)度條

2021-07-14 10:49 更新

在執(zhí)行耗時任務(wù)的時候,提供一個進(jìn)度條時很有必要的。我們可以使用輸出對象來創(chuàng)建、加載以及停止進(jìn)度條。首先,定義好任務(wù)的總步數(shù),然后,在每次任務(wù)執(zhí)行的時候加載進(jìn)度條:

$users = App\Models\User::all();

$bar = $this->output->createProgressBar(count($users));

$bar->start();

foreach ($users as $user) {
    $this->performTask($user);

    $bar->advance();
}

$bar->finish();

您可以參閱 Symfony 進(jìn)度條組件文檔 以獲取進(jìn)度條的更多高級用法。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號