Code Monkey home page Code Monkey logo

laravel-command-util's Introduction

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])

Banner

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

Soft Banner

Headers

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

Header

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

Soft Header

Titles

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

Title

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

Soft Title

Paragraph Title

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

Paragraph Title

Ordered List

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

Ordered List

Unordered List

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

Unordered List

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

Continue previous ordered list

Dynamic ordered lists

$this->softTitle('Publish files');

while($file = array_shift($files)){
    $this->line($this->getListIndex().$file->getFilename());
}

Dynamic ordered lists

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

Reset index

laravel-command-util's People

Contributors

madnh avatar

Stargazers

Insolita avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.