Parser

class Parser (View source)

Methods

static array parse(string $expression)

Parse the given console command definition into an array.

static string name(string $expression)

Extract the name of the command from the expression.

static array parameters(array $tokens)

Extract all of the parameters from the tokens.

static InputArgument parseArgument(string $token)

Parse an argument expression.

static InputOption parseOption(string $token)

Parse an option expression.

static array extractDescription(string $token)

Parse the token into its token and description segments.

Details

static array parse(string $expression)

Parse the given console command definition into an array.

Parameters

string $expression

Return Value

array

Exceptions

InvalidArgumentException

static protected string name(string $expression)

Extract the name of the command from the expression.

Parameters

string $expression

Return Value

string

Exceptions

InvalidArgumentException

static protected array parameters(array $tokens)

Extract all of the parameters from the tokens.

Parameters

array $tokens

Return Value

array

static protected InputArgument parseArgument(string $token)

Parse an argument expression.

Parameters

string $token

Return Value

InputArgument

static protected InputOption parseOption(string $token)

Parse an option expression.

Parameters

string $token

Return Value

InputOption

static protected array extractDescription(string $token)

Parse the token into its token and description segments.

Parameters

string $token

Return Value

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Console/Parser.html