Команда
класс Command расширяет Command (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный Application | $laravel | Экземпляр приложения Laravel. | |
| защищенный InputInterface | $input | Реализация интерфейса ввода. | |
| защищенный OutputStyle | $output | Реализация интерфейса вывода. | |
| защищенная строка | $signature | Имя и сигнатура командной строки. | |
| защищенная строка | $name | Имя командной строки. | |
| защищенная строка | $description | Описание командной строки. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | ||
| защищенный int | $verbosity | По умолчанию уровень подробности команд вывода. | |
| защищенный массив | $verbosityMap | Сопоставление уровней подробности удобочитаемого текста и Symfony OutputInterface. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin) Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрирован ли макрос. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters) Динамически обработать вызовы класса. | from Macroable |
| 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 = []) Вызвать другую команду консоли без вывода. | |
| ArrayInput | createInputFromArguments(array $arguments) Создать экземпляр ввода из заданных аргументов. | |
| bool | hasArgument(string|int $name) Определить, присутствует ли данный аргумент. | |
| string|array|null | argument(string|null $key = null) Получить значение аргумента команды. | |
| array | arguments() Получить все переданные аргументы команды. | |
| bool | hasOption(string $name) Определить, присутствует ли данная опция. | |
| string|array|null | option(string|null $key = null) Получить значение опции команды. | |
| array | options() Получить все переданные опции команды. | |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | |
| string | ask(string $question, string|null $default = null) Задать вопрос пользователю. | |
| string | anticipate(string $question, array $choices, string|null $default = null) Задать вопрос пользователю с автодополнением. | |
| string | askWithCompletion(string $question, array $choices, string|null $default = null) Задать вопрос пользователю с автодополнением. | |
| string | secret(string $question, bool $fallback = true) Задать вопрос пользователю, но скрыть ответ в консоли. | |
| string | choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null) Предложить пользователю один вариант из массива ответов. | |
| void | table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = []) Форматировать ввод в текстовую таблицу. | |
| void | info(string $string, null|int|string $verbosity = null) Вывести строку как информационное сообщение. | |
| void | line(string $string, string $style = null, null|int|string $verbosity = null) Вывести строку как стандартное сообщение. | |
| void | comment(string $string, null|int|string $verbosity = null) Вывести строку как комментарий. | |
| void | question(string $string, null|int|string $verbosity = null) Вывести строку как вопрос. | |
| void | error(string $string, null|int|string $verbosity = null) Вывести строку как сообщение об ошибке. | |
| void | warn(string $string, null|int|string $verbosity = null) Вывести строку как предупреждение. | |
| void | alert(string $string) Вывести строку в всплывающем окне. | |
| void | setVerbosity(string|int $level) Установить уровень подробности. | |
| int | parseVerbosity(string|int|null $level = null) Получить уровень подробности в терминах уровня OutputInterface Symfony. | |
| array | getArguments() Получить аргументы команды консоли. | |
| array | getOptions() Получить опции команды консоли. | |
| OutputInterface | getOutput() Получить реализацию вывода. | |
| Application | getLaravel() Получить экземпляр приложения Laravel. | |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. |
Details
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
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 = [])
Вызвать другую команду консоли без вывода.
protected ArrayInput createInputFromArguments(array $arguments)
Создать экземпляр ввода из заданных аргументов.
bool hasArgument(string|int $name)
Определить, присутствует ли указанный аргумент.
string|array|null argument(string|null $key = null)
Получить значение аргумента команды.
array arguments()
Получить все аргументы, переданные команде.
bool hasOption(string $name)
Определить, присутствует ли указанный параметр.
string|array|null option(string|null $key = null)
Получить значение параметра команды.
array options()
Получить все параметры, переданные команде.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
string ask(string $question, string|null $default = null)
Запросить ввод у пользователя.
string anticipate(string $question, array $choices, string|null $default = null)
Запросить ввод у пользователя с автодополнением.
string askWithCompletion(string $question, array $choices, string|null $default = null)
Запросить у пользователя ввод с автозаполнением.
string secret(string $question, bool $fallback = true)
Запросить у пользователя ввод, но скрыть ответ в консоли.
string choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)
Предложить пользователю один вариант из массива ответов.
void table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
Форматировать ввод в текстовую таблицу.
void info(string $string, null|int|string $verbosity = null)
Вывести строку как информацию.
void line(string $string, string $style = null, null|int|string $verbosity = null)
Вывести строку как стандартный вывод.
void comment(string $string, null|int|string $verbosity = null)
Вывести строку как комментарий.
void question(string $string, null|int|string $verbosity = null)
Вывести строку как вопрос.
void error(string $string, null|int|string $verbosity = null)
Вывести строку как ошибку.
void warn(string $string, null|int|string $verbosity = null)
Вывести строку как предупреждение.
void alert(string $string)
Вывести строку в всплывающем окне.
protected void setVerbosity(string|int $level)
Установить уровень подробности.
protected int parseVerbosity(string|int|null $level = null)
Получить уровень подробности в терминах уровня OutputInterface Symfony.
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить параметры команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Container $laravel)
Установить экземпляр приложения Laravel.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Console/Command.html