Spec-Zone.ru › Laravel 9

Приложение

класс Приложение расширяет Application реализует Приложение (Просмотреть исходный код)

Свойства

protected Контейнер $laravel

Экземпляр приложения Laravel.

protected Диспечер событий $events

Экземпляр диспечера событий.

protected BufferedOutput $lastOutput

Вывод от предыдущей команды.

static protected array $bootstrappers

Загрузчики приложения консоли.

protected array $commandMap

Отображение имен команд на классы.

Методы

void __construct(Контейнер $laravel, Диспечер событий $events, string $version)

Создать новое приложение консоли Artisan.

int run(InputInterface $input = null, OutputInterface $output = null)

{@inheritdoc}

static string phpBinary()

Определить правильный исполняемый файл PHP.

static string artisanBinary()

Определить правильный исполняемый файл Artisan.

static string formatCommandString(string $string)

Отформатировать заданную команду как полностью квалифицированную исполняемую команду.

static void starting(Closure $callback)

Зарегистрировать загрузчик "начало" консоли.

void bootstrap()

Загрузить приложение консоли.

static void forgetBootstrappers()

Очистить загрузчики приложения консоли.

int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)

Запустить команду консоли Artisan по имени.

array parseCommand(string $command, array $parameters)

Разбора входящей команды Artisan и её входных данных.

string output()

Получить вывод последней выполненной команды.

Command add(Command $command)

Добавить команду в консоль.

Command addToParent(Command $command)

Добавить команду к родительскому экземпляру.

Command|null resolve(Команда|string $command)

Добавить команду, разрешая через приложение.

$this resolveCommands(array|mixed $commands)

Разрешить массив команд через приложение.

$this setContainerCommandLoader()

Установить загрузчик команд контейнера для ленивого разрешения.

InputDefinition getDefaultInputDefinition()

Получить стандартное определение входных данных для приложения.

InputOption getEnvironmentOption()

Получить глобальный параметр среды для определения.

Приложение getLaravel()

Получить экземпляр приложения Laravel.

Подробности

void __construct(Контейнер $laravel, Диспечер событий $events, string $version)

Создать новое приложение консоли Artisan.

Параметры

Контейнер $laravel
Диспечер событий $events
string $version

Возвращаемое значение

void

int run(InputInterface $input = null, OutputInterface $output = null)

{@inheritdoc}

Параметры

InputInterface $input
OutputInterface $output

Возвращаемое значение

int

static string phpBinary()

Определить правильный исполняемый файл PHP.

Возвращаемое значение

string

static string artisanBinary()

Определить правильный исполняемый файл Artisan.

Возвращаемое значение

string

static string formatCommandString(string $string)

Отформатировать заданную команду как полностью квалифицированную исполняемую команду.

Параметры

string $string

Возвращаемое значение

string

static void starting(Closure $callback)

Зарегистрировать загрузчик "начало" консоли.

Параметры

Closure $callback

Возвращаемое значение

void

protected void bootstrap()

Загрузить приложение консоли.

Возвращаемое значение

void

static void forgetBootstrappers()

Очистить загрузчики приложения консоли.

Возвращаемое значение

void

int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)

Запустить команду консоли Artisan по имени.

Параметры

string $command
array $parameters
OutputInterface|null $outputBuffer

Возвращаемое значение

int

Исключения

CommandNotFoundException

protected array parseCommand(string $command, array $parameters)

Обработать входящую команду Artisan и её входные данные.

Параметры

string $command
array $parameters

Возвращаемое значение

array

string output()

Получить вывод последней выполненной команды.

Возвращаемое значение

string

Command add(Command $command)

Добавить команду в консоль.

Параметры

Command $command

Возвращаемое значение

Command

protected Command addToParent(Command $command)

Добавить команду к родительскому экземпляру.

Параметры

Command $command

Возвращаемое значение

Command

Command|null resolve(Command|string $command)

Добавить команду, разрешая её через приложение.

Параметры

Command|string $command

Возвращаемое значение

Command|null

$this resolveCommands(array|mixed $commands)

Разрешить массив команд через приложение.

Параметры

array|mixed $commands

Возвращаемое значение

$this

$this setContainerCommandLoader()

Установить загрузчик команд контейнера для ленивого разрешения.

Возвращаемое значение

$this

protected InputDefinition getDefaultInputDefinition()

Получить стандартное определение входных данных для приложения.

Используется для добавления опции --env к каждой доступной команде.

Возвращаемое значение

InputDefinition

protected InputOption getEnvironmentOption()

Получить глобальную опцию среды для определения.

Возвращаемое значение

InputOption

Application getLaravel()

Получить экземпляр приложения Laravel.

Возвращаемое значение

Application

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Console/Application.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API