Kernel
class Kernel implements Kernel
Properties
protected Application | $app | The application implementation. |
|
protected Dispatcher | $events | The event dispatcher implementation. |
|
protected Application | $artisan | The Artisan application instance. |
|
protected array | $commands | The Artisan commands provided by the application. |
|
protected bool | $commandsLoaded | Indicates if the Closure commands have been loaded. |
|
protected array | $bootstrappers | The bootstrap classes for the application. |
Methods
Define the application's command schedule.
Run the console application.
Terminate the application.
Register the Closure based commands for the application.
Register the given command with the console application.
Run an Artisan console command by name.
Queue the given console command.
Get all of the commands registered with the console.
Get the output for the last run command.
Bootstrap the application for artisan commands.
Get the Artisan application instance.
Get the bootstrap classes for the application.
Report the exception to the exception handler.
Details
at line 76
void
__construct(Application $app, Dispatcher $events)
Create a new console kernel instance.
at line 95
protected void
defineConsoleSchedule()
Define the application's command schedule.
at line 111
int
handle(InputInterface $input, OutputInterface $output = null)
Run the console application.
at line 147
void
terminate(InputInterface $input, int $status)
Terminate the application.
at line 158
protected void
schedule(Schedule $schedule)
Define the application's command schedule.
at line 168
protected void
commands()
Register the Closure based commands for the application.
at line 180
ClosureCommand
command(string $signature, Closure $callback)
Register a Closure based command with the application.
at line 197
void
registerCommand(Command $command)
Register the given command with the console application.
at line 210
int
call(string $command, array $parameters = [], OutputInterface $outputBuffer = null)
Run an Artisan console command by name.
at line 230
PendingDispatch
queue(string $command, array $parameters = [])
Queue the given console command.
at line 240
array
all()
Get all of the commands registered with the console.
at line 252
string
output()
Get the output for the last run command.
at line 264
void
bootstrap()
Bootstrap the application for artisan commands.
at line 281
protected Application
getArtisan()
Get the Artisan application instance.
at line 297
void
setArtisan(Application $artisan)
Set the Artisan application instance.
at line 307
protected array
bootstrappers()
Get the bootstrap classes for the application.
at line 318
protected void
reportException(Exception $e)
Report the exception to the exception handler.
at line 330
protected void
renderException(OutputInterface $output, Exception $e)
Report the exception to the exception handler.