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