madnh/laravel-command-util
Laravel Command Utils
Add util methods to laravel commands. Require Laravel/Lumen framework >= 5.0.
Installation
To get started with Command Utils, simply run:
composer require madnh/laravel-command-util
Basic Usage
From your command, use MaDnh\LaravelCommandUtil\CommandUtil trait
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use MaDnh\LaravelCommandUtil\CommandUtil;
class FooCommand extends Command
{
use CommandUtil;
//...
}
Methods
Banners
$this->banner('message'[, $options_as_array])

$this->softBanner('message'[, $options_as_array])

Headers
$this->header('message'[, $options_as_array])

$this->softHeader('message'[, $options_as_array])

Titles
$this->title('message'[, $options_as_array])

$this->softTitle('message'[, $options_as_array])

Paragraph Title
$this->paragraphTitle('message'[, $options_as_array])

Ordered List
$this->orderedList($items[, $options_as_array])

Unordered List
$this->unorderedList($items[, $list_item_char])

Continue to use previous ordered list index
$this->softTitle('Accusamus ea sit eos iusto dolore nemo.');
$index = $this->orderedList($items);
$this->softTitle('Aliquid quam ea error provident et.');
$this->orderedList($items, $index);

Dynamic ordered lists
$this->softTitle('Publish files');
while($file = array_shift($files)){
$this->line($this->getListIndex().$file->getFilename());
}

Reset dynamic ordered list index
$this->softTitle('Ut qui suscipit sequi sed.');
foreach ($items as $item) {
$this->line($this->getListIndex().$item);
}
$this->resetOrderedList(30);
$this->softTitle('Eum beatae ea qui non aliquam.');
foreach ($items as $item) {
$this->line($this->getListIndex().$item);
}

Related Packages
syamsoul/laravel-action-delay
Delay a Job, Database Query or PHP code at a specific datetime easily with one s...
171
1
hnhdigital-os/laravel-folder-watcher
Provides a Laravel console command that can watch a given folder, and any change...
137
8
alejojperez/laravel-skeleton-generator
A package containing a set of commands to generate any kind of component
22
1
nwidart/db-exporter-l4.0
Export your database quickly and easely as a Laravel Migration and all the data...
15
5