Приложение
класс Приложение расширяет Application реализует Приложение (Просмотреть исходный код)
Свойства
| protected Контейнер | $laravel | Экземпляр приложения Laravel. | |
| protected Диспетчер событий | $events | Экземпляр диспетчера событий. | |
| protected BufferedOutput | $lastOutput | Вывод от предыдущей команды. | |
| static protected array | $bootstrappers | Загрузчики приложения консоли. | |
| protected array | $commandMap | Карта имён команд к классам. |
Методы
| void | __construct(Контейнер $laravel, Диспетчер событий $events, string $version)
Создать новое приложение консоли Artisan. | |
| 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|null | 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.
static string phpBinary()
Определить правильный исполняемый файл PHP.
static string artisanBinary()
Определить правильный исполняемый файл Artisan.
static string formatCommandString(string $string)
Отформатировать заданную команду как полностью квалифицированную исполняемую команду.
static void starting(Closure $callback)
Зарегистрировать загрузчик консоли «запуск».
protected void bootstrap()
Загрузить приложение консоли.
static void forgetBootstrappers()
Очистить загрузчики приложения консоли.
int call(string $command, array $parameters = [], OutputInterface|null $outputBuffer = null)
Запустить команду консоли Artisan по имени.
protected array parseCommand(string $command, array $parameters)
Обработать входящую команду Artisan и её входные данные.
string output()
Получить вывод последней запущенной команды.
Команда|null add(Command $command)
Добавить команду в консоль.
protected Команда addToParent(Command $command)
Добавить команду к родительскому экземпляру.
Команда|null resolve(Команда|string $command)
Добавить команду, разрешая ее через приложение.
$this resolveCommands(array|mixed $commands)
Разрешить массив команд через приложение.
$this setContainerCommandLoader()
Установить загрузчик команд контейнера для ленивого разрешения.
protected ОпределениеВвода getDefaultInputDefinition()
Получить стандартное определение ввода для приложения.
Используется для добавления опции --env ко всем доступным командам.
protected ОпцияОкружения getEnvironmentOption()
Получить глобальную опцию окружения для определения.
Приложение getLaravel()
Получить экземпляр приложения Laravel.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Console/Application.html