Ядро
класс Ядро реализует Ядро (Просмотреть исходный код)
Свойства
| protected Приложение | $app | Реализация приложения. | |
| protected Диспечер событий | $events | Реализация диспечера событий. | |
| protected Приложение|null | $artisan | Экземпляр приложения Artisan. | |
| protected array | $commands | Команды Artisan, предоставляемые приложением. | |
| protected bool | $commandsLoaded | Указывает, были ли загружены команды Closure. | |
| protected array | $bootstrappers | Классы загрузки для приложения. |
Методы
| void | __construct(Приложение $app, Диспечер событий $events)
Создать новый экземпляр ядра консоли. | |
| void | defineConsoleSchedule()
Определить планировщик команд приложения. | |
| string | scheduleCache()
Получить имя хранилища кэша, которое должно управлять мьютексами планирования. | |
| int | handle(InputInterface $input, OutputInterface|null $output = null)
Запустить консольное приложение. | |
| void | terminate(InputInterface $input, int $status)
Завершить приложение. | |
| void | schedule(Планировщик $schedule)
Определить планировщик команд приложения. | |
| DateTimeZone|string|null | scheduleTimezone()
Получить часовой пояс, который должен использоваться по умолчанию для запланированных событий. | |
| void | commands()
Зарегистрировать команды на основе Closure для приложения. | |
| КомандаClosure | command(string $signature, Closure $callback)
Зарегистрировать команду на основе Closure в приложении. | |
| void | load(array|string $paths)
Зарегистрировать все команды в указанной директории. | |
| void | registerCommand(Command $command)
Зарегистрировать заданную команду в консольном приложении. | |
| int | call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)
Запустить консольную команду Artisan по имени. | |
| Ожидающая отправка | queue(string $command, array $parameters = [])
Поместить заданную консольную команду в очередь. | |
| array | all()
Получить все зарегистрированные команды консоли. | |
| string | output()
Получить вывод последней запущенной команды. | |
| void | bootstrap()
Инициализировать приложение для команд artisan. | |
| Приложение | getArtisan()
Получить экземпляр приложения Artisan. | |
| void | setArtisan(Приложение $artisan)
Установить экземпляр приложения Artisan. | |
| array | bootstrappers()
Получить классы загрузки для приложения. | |
| void | reportException(Throwable $e)
Отправить исключение в обработчик исключений. | |
| void | renderException(OutputInterface $output, Throwable $e)
Отобразить данное исключение. |
Подробности
void __construct(Приложение $app, Диспечер событий $events)
Создать новый экземпляр ядра консоли.
protected void defineConsoleSchedule()
Определить планировщик команд приложения.
protected string scheduleCache()
Получить имя хранилища кэша, которое должно управлять мьютексами планирования.
int handle(InputInterface $input, OutputInterface|null $output = null)
Запустить консольное приложение.
void terminate(InputInterface $input, int $status)
Завершить приложение.
protected void schedule(Планировщик $schedule)
Определить планировщик команд приложения.
protected DateTimeZone|string|null scheduleTimezone()
Получить часовой пояс, который должен использоваться по умолчанию для запланированных событий.
protected void commands()
Зарегистрировать команды на основе Closure для приложения.
ClosureCommand command(string $signature, Closure $callback)
Зарегистрировать команду на основе Closure в приложении.
protected void load(array|string $paths)
Зарегистрировать все команды в указанном каталоге.
void registerCommand(Command $command)
Зарегистрировать данную команду в консольном приложении.
int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)
Выполнить консольную команду Artisan по имени.
PendingDispatch queue(string $command, array $parameters = [])
Поместить заданную консольную команду в очередь.
array all()
Получить все зарегистрированные команды в консоли.
string output()
Получить вывод последней выполненной команды.
void bootstrap()
Настроить приложение для артефактных команд.
protected Application getArtisan()
Получить экземпляр приложения Artisan.
void setArtisan(Application $artisan)
Установить экземпляр приложения Artisan.
protected array bootstrappers()
Получить классы запуска приложения.
protected void reportException(Throwable $e)
Отправить исключение обработчику исключений.
protected void renderException(OutputInterface $output, Throwable $e)
Отобразить заданное исключение.
© 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