Kernel
class Kernel implements Kernel (View source)
Properties
protected Application | $app | The application implementation. | |
protected Dispatcher | $events | The event dispatcher implementation. | |
protected Application|null | $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
void | __construct(Application $app, Dispatcher $events) Create a new console kernel instance. | |
void | defineConsoleSchedule() Define the application's command schedule. | |
string | scheduleCache() Get the name of the cache store that should manage scheduling mutexes. | |
int | handle(InputInterface $input, OutputInterface|null $output = null) Run the console application. | |
void | terminate(InputInterface $input, int $status) Terminate the application. | |
void | schedule(Schedule $schedule) Define the application's command schedule. | |
DateTimeZone|string|null | scheduleTimezone() Get the timezone that should be used by default for scheduled events. | |
void | commands() Register the Closure based commands for the application. | |
ClosureCommand | command(string $signature, Closure $callback) Register a Closure based command with the application. | |
void | load(array|string $paths) Register all of the commands in the given directory. | |
void | registerCommand(Command $command) Register the given command with the console application. | |
int | call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null) Run an Artisan console command by name. | |
PendingDispatch | queue(string $command, array $parameters = []) Queue the given console command. | |
array | all() Get all of the commands registered with the console. | |
string | output() Get the output for the last run command. | |
void | bootstrap() Bootstrap the application for artisan commands. | |
Application | getArtisan() Get the Artisan application instance. | |
void | setArtisan(Application $artisan) Set the Artisan application instance. | |
array | bootstrappers() Get the bootstrap classes for the application. | |
void | reportException(Throwable $e) Report the exception to the exception handler. | |
void | renderException(OutputInterface $output, Throwable $e) Render the given exception. |
Details
void __construct(Application $app, Dispatcher $events)
Create a new console kernel instance.
protected void defineConsoleSchedule()
Define the application's command schedule.
protected string scheduleCache()
Get the name of the cache store that should manage scheduling mutexes.
int handle(InputInterface $input, OutputInterface|null $output = null)
Run the console application.
void terminate(InputInterface $input, int $status)
Terminate the application.
protected void schedule(Schedule $schedule)
Define the application's command schedule.
protected DateTimeZone|string|null scheduleTimezone()
Get the timezone that should be used by default for scheduled events.
protected void commands()
Register the Closure based commands for the application.
ClosureCommand command(string $signature, Closure $callback)
Register a Closure based command with the application.
protected void load(array|string $paths)
Register all of the commands in the given directory.
void registerCommand(Command $command)
Register the given command with the console application.
int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)
Run an Artisan console command by name.
PendingDispatch queue(string $command, array $parameters = [])
Queue the given console command.
array all()
Get all of the commands registered with the console.
string output()
Get the output for the last run command.
void bootstrap()
Bootstrap the application for artisan commands.
protected Application getArtisan()
Get the Artisan application instance.
void setArtisan(Application $artisan)
Set the Artisan application instance.
protected array bootstrappers()
Get the bootstrap classes for the application.
protected void reportException(Throwable $e)
Report the exception to the exception handler.
protected void renderException(OutputInterface $output, Throwable $e)
Render the given exception.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Foundation/Console/Kernel.html