Команда
класс Команда расширяет Command (Просмотреть исходный код)
Свойства
| protected Приложение | $laravel | Экземпляр приложения Laravel. | |
| protected InputInterface | $input | Реализация интерфейса ввода. | |
| protected Стиль вывода | $output | Реализация интерфейса вывода. | |
| protected string | $signature | Имя и синтаксис командной строки. | |
| protected string | $name | Имя команды консоли. | |
| protected string | $description | Описание команды консоли. |
Методы
| void | __construct() Создать новый экземпляр команды консоли. | |
| void | configureUsingFluentDefinition() Настроить команду консоли с помощью определения Fluent. | |
| void | specifyParameters() Указать аргументы и параметры команды. | |
| int | run(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | |
| int | call(string $command, array $arguments = []) Вызвать другую команду консоли. | |
| int | callSilent(string $command, array $arguments = []) Вызвать другую команду консоли без отображения вывода. | |
| string|array | argument(string $key = null) Получить значение аргумента команды. | |
| string|array | option(string $key = null) Получить значение параметра команды. | |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | |
| string | ask(string $question, string $default = null) Задать вопрос пользователю и получить ответ. | |
| string | anticipate(string $question, array $choices, string $default = null) Задать вопрос пользователю с автозаполнением. | |
| string | askWithCompletion(string $question, array $choices, string $default = null) Задать вопрос пользователю с автозаполнением. | |
| string | secret(string $question, bool $fallback = true) Задать вопрос пользователю, скрыв ответ в консоли. | |
| string | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю выбор из списка ответов. | |
| void | table(array $headers, Arrayable|array $rows, string $style = 'default') Форматировать входные данные в таблицу. | |
| void | info(string $string) Вывести строку как информацию. | |
| void | line(string $string) Вывести строку как стандартный вывод. | |
| void | comment(string $string) Вывести строку как комментарий. | |
| void | question(string $string) Вывести строку как вопрос. | |
| void | error(string $string) Вывести строку как ошибку. | |
| void | warn(string $string) Вывести строку как предупреждение. | |
| array | getArguments() Получить аргументы команды. | |
| array | getOptions() Получить параметры команды. | |
| OutputInterface | getOutput() Получить реализацию вывода. | |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | |
| void | setLaravel(Приложение $laravel) Установить экземпляр приложения Laravel. |
Подробности
void __construct()
Создать новый экземпляр команды консоли.
protected void configureUsingFluentDefinition()
Настроить команду консоли с помощью определения Fluent.
protected void specifyParameters()
Указать аргументы и параметры команды.
int run(InputInterface $input, OutputInterface $output)
Выполнить команду консоли.
protected mixed execute(InputInterface $input, OutputInterface $output)
Выполнить команду консоли.
int call(string $command, array $arguments = [])
Вызвать другую команду консоли.
int callSilent(string $command, array $arguments = [])
Вызвать другую команду консоли без отображения вывода.
строка|массив argument(строка $key = null)
Получить значение аргумента команды.
строка|массив option(строка $key = null)
Получить значение опции команды.
логическое confirm(строка $question, логическое $default = false)
Подтвердить вопрос у пользователя.
строка ask(строка $question, строка $default = null)
Запросить ввод у пользователя.
строка anticipate(строка $question, массив $choices, строка $default = null)
Запросить ввод у пользователя с автодополнением.
строка askWithCompletion(строка $question, массив $choices, строка $default = null)
Запросить ввод у пользователя с автодополнением.
строка secret(строка $question, логическое $fallback = true)
Запросить ввод у пользователя, но скрыть ответ в консоли.
строка choice(строка $question, массив $choices, строка $default = null, смешанное $attempts = null, логическое $multiple = null)
Предложить пользователю один выбор из массива ответов.
пустое значение table(массив $headers, Arrayable|массив $rows, строка $style = 'default')
Форматировать ввод в текстовую таблицу.
пустое значение info(строка $string)
Вывести строку как информацию.
пустое значение line(строка $string)
Вывести строку как стандартный вывод.
пустое значение comment(строка $string)
Вывести строку как комментарий.
пустое значение question(строка $string)
Вывести строку как вопрос.
пустое значение error(строка $string)
Вывести строку как ошибку.
пустое значение warn(строка $string)
Вывести строку как предупреждение.
защищенный массив getArguments()
Получить аргументы команды консоли.
защищенный массив getOptions()
Получить опции команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
пустое значение setLaravel(Application $laravel)
Установить экземпляр приложения Laravel.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Console/Command.html