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.  | 
                |
| static protected array | $bootstrappers | The console application bootstrappers.  | 
                |
| protected Dispatcher | $events | The Event Dispatcher.  | 
                
Methods
Create a new Artisan console application.
{@inheritdoc}
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.
Parse the incoming Artisan command and its input.
Get the output from the last 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 definition for the application.
Get the global environment option for the definition.
Get the Laravel application instance.
Details
        
                            void
    __construct(Container $laravel, Dispatcher $events, string $version)
        
    
    Create a new Artisan console application.
        
                            
    run(InputInterface $input = null, OutputInterface $output = null)
        
    
    {@inheritdoc}
        
                static            string
    phpBinary()
        
    
    Determine the proper PHP executable.
        
                static            string
    artisanBinary()
        
    
    Determine the proper Artisan executable.
        
                static            string
    formatCommandString(string $string)
        
    
    Format the given command as a fully-qualified executable command.
        
                static            void
    starting(Closure $callback)
        
    
    Register a console "starting" bootstrapper.
        
                    protected        void
    bootstrap()
        
    
    Bootstrap the console application.
        
                static            void
    forgetBootstrappers()
        
    
    Clear the console application bootstrappers.
        
                            int
    call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)
        
    
    Run an Artisan console command by name.
        
                    protected        array
    parseCommand(string $command, array $parameters)
        
    
    Parse the incoming Artisan command and its input.
        
                            string
    output()
        
    
    Get the output from the last command.
        
                            Command
    add(Command $command)
        
    
    Add a command to the console.
        
                    protected        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.
        
                    protected        InputDefinition
    getDefaultInputDefinition()
        
    
    Get the default input definition for the application.
This is used to add the --env option to every available command.
        
                    protected        InputOption
    getEnvironmentOption()
        
    
    Get the global environment option for the definition.
        
                            Application
    getLaravel()
        
    
    Get the Laravel application instance.