Application

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

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.

Application 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 = [])

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

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