ms48 / laravel-console-progress-bar by ms48

A simple console progress bar for laravel 5
15,448
6
1
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-04-18 15:08:26
Package Statistics
Total Downloads: 15,448
Monthly Downloads: 573
Daily Downloads: 24
Total Stars: 6
Total Watchers: 1
Total Forks: 2
Total Open Issues: 0

Laravel Console Progress Bar

Laravel Console Progress Bar is a Console based progress bar library providing an easier and expressive way to show your current progresses.

Latest Stable Version License

Requirements

  • PHP >=5.6

Installation

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,

Code Examples

// 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);

License

Laravel Console Progress Bar is licensed under the MIT License.

Copyright 2017 Shanuka Dilshan