Application
class Application extends Application implements Application
Properties
protected Container | $laravel | The Laravel application instance. |
|
protected BufferedOutput | $lastOutput | The output from the previous command. |
|
static protected array | $bootstrappers | The console application bootstrappers. |
Methods
Create a new Artisan console application.
Determine the proper PHP executable.
Determine the proper Artisan executable.
Format the given command as a fully-qualified executable command.
Bootstrap the console application.
Clear the console application bootstrappers.
Run an Artisan console command by name.
Get the output for the last run command.
Add a command to the console.
Add the command to the parent instance.
Add a command, resolving through the application.
Resolve an array of commands through the application.
Get the default input definitions for the applications.
Get the global environment option for the definition.
Get the Laravel application instance.
Details
at line 48
void
__construct(Container $laravel, Dispatcher $events, string $version)
Create a new Artisan console application.
at line 66
static string
phpBinary()
Determine the proper PHP executable.
at line 76
static string
artisanBinary()
Determine the proper Artisan executable.
at line 87
static string
formatCommandString(string $string)
Format the given command as a fully-qualified executable command.
at line 98
static void
starting(Closure $callback)
Register a console "starting" bootstrapper.
at line 108
protected void
bootstrap()
Bootstrap the console application.
at line 120
static void
forgetBootstrappers()
Clear the console application bootstrappers.
at line 133
int
call(string $command, array $parameters = [], OutputInterface $outputBuffer = null)
Run an Artisan console command by name.
at line 153
string
output()
Get the output for the last run command.
at line 164
Command
add(Command $command)
Add a command to the console.
at line 179
protected Command
addToParent(Command $command)
Add the command to the parent instance.
at line 190
Command
resolve(string $command)
Add a command, resolving through the application.
at line 201
$this
resolveCommands(array|mixed $commands)
Resolve an array of commands through the application.
at line 219
protected InputDefinition
getDefaultInputDefinition()
Get the default input definitions for the applications.
This is used to add the --env option to every available command.
at line 231
protected InputOption
getEnvironmentOption()
Get the global environment option for the definition.
at line 243
Application
getLaravel()
Get the Laravel application instance.