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