class Application extends Application implements Application (View source)

Properties

protected Container $laravel The Laravel application instance.
protected BufferedOutput $lastOutput The output from the previous command.

Methods

void
__construct(Container $laravel, Dispatcher $events, string $version)

Create a new Artisan console application.

int
call(string $command, array $parameters = array())

Run an Artisan console command by name.

string
output()

Get the output for the last run command.

Command
add(Command $command)

Add a command to the console.

Command
addToParent(Command $command)

Add the command to the parent instance.

Command
resolve(string $command)

Add a command, resolving through the application.

$this
resolveCommands(array|mixed $commands)

Resolve an array of commands through the application.

InputDefinition
getDefaultInputDefinition()

Get the default input definitions for the applications.

InputOption
getEnvironmentOption()

Get the global environment option for the definition.

getLaravel()

Get the Laravel application instance.

Details

void __construct(Container $laravel, Dispatcher $events, string $version)

Create a new Artisan console application.

Parameters

Container $laravel
Dispatcher $events
string $version

Return Value

void

int call(string $command, array $parameters = array())

Run an Artisan console command by name.

Parameters

string $command
array $parameters

Return Value

int

string output()

Get the output for the last run command.

Return Value

string

Command add(Command $command)

Add a command to the console.

Parameters

Command $command

Return Value

Command

protected Command addToParent(Command $command)

Add the command to the parent instance.

Parameters

Command $command

Return Value

Command

Command resolve(string $command)

Add a command, resolving through the application.

Parameters

string $command

Return Value

Command

$this resolveCommands(array|mixed $commands)

Resolve an array of commands through the application.

Parameters

array|mixed $commands

Return Value

$this

protected InputDefinition getDefaultInputDefinition()

Get the default input definitions for the applications.

This is used to add the --env option to every available command.

Return Value

InputDefinition

protected InputOption getEnvironmentOption()

Get the global environment option for the definition.

Return Value

InputOption

Application getLaravel()

Get the Laravel application instance.

Return Value

Application