ms48/laravel-console-progress-bar
为laravel 5提供的简单控制台进度条库
v1.0.4
2017-06-29 05:31 UTC
Requires
- php: >=5.6.4
This package is not auto-updated.
Last update: 2024-09-15 03:29:15 UTC
README
Laravel Console Progress Bar 是一个基于控制台的进度条库,提供了一个更简单、更直观的方式来显示当前的进度。
要求
- PHP >=5.6
安装
Composer 是推荐安装此包的方式。
composer require ms48/laravel-console-progress-bar
一旦 Composer 安装了包,请将以下代码行添加到您 config/app.php
文件中的 providers
数组中
Ms48\LaravelConsoleProgressBar\ConsoleProgressBarProvider::class,
将此行添加到 aliases
数组中
'ConsoleProgressBar' => Ms48\LaravelConsoleProgressBar\Facades\ConsoleProgressBar::class,
代码示例
// calling the Facades use ConsoleProgressBar; // calling the progressbar $limit = 20; $total = Model::get()->count(); //get total recodes //looping through the result array and show the progress bar foreach($resultArr as $row) { //some codes ConsoleProgressBar::showProgress($limit, $total); }
示例输出
[=======> ] 24% 1700/7203 remaining: 45sec elapsed: 14sec
您可以可选地添加进度条的大小(默认为30)
ConsoleProgressBar::showProgress($limit, $total, $size);
许可协议
Laravel Console Progress Bar 依据 MIT 许可协议 许可。
版权所有 2017 Shanuka Dilshan