Package Data | |
---|---|
Maintainer Username: | ms48 |
Maintainer Contact: | ms48mail@gmail.com (Shanuka Dilshan) |
Package Create Date: | 2017-06-26 |
Package Last Update: | 2017-07-17 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-23 03:04:56 |
Package Statistics | |
---|---|
Total Downloads: | 19,614 |
Monthly Downloads: | 640 |
Daily Downloads: | 19 |
Total Stars: | 6 |
Total Watchers: | 1 |
Total Forks: | 2 |
Total Open Issues: | 0 |
Laravel Console Progress Bar is a Console based progress bar library providing an easier and expressive way to show your current progresses.
Composer is the recommended way to install this package.
composer require ms48/laravel-console-progress-bar
Once composer has installed the package add this line of code to the providers
array located in your config/app.php
file:
Ms48\LaravelConsoleProgressBar\ConsoleProgressBarProvider::class,
Add this line to the aliases
array:
'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);
}
Sample output
[=======> ] 24% 1700/7203 remaining: 45sec elapsed: 14sec
You can optionally add the size of the progress bar (default is 30)
ConsoleProgressBar::showProgress($limit, $total, $size);
Laravel Console Progress Bar is licensed under the MIT License.
Copyright 2017 Shanuka Dilshan