StatusCommand
класс StatusCommand расширяет BaseCommand (View source)
Свойства
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Application | $laravel | Экземпляр приложения Laravel. | из Команды |
| защищённый InputInterface | $input | Реализация интерфейса ввода. | из Команды |
| защищённый OutputStyle | $output | Реализация интерфейса вывода. | из Команды |
| защищённый строка | $signature | Имя и сигнатура консольной команды. | из Команды |
| защищённый строка | $name | Имя консольной команды. | |
| защищённый строка | $description | Описание консольной команды. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Команды | |
| защищённый int | $verbosity | Уровень детализации вывода команд по умолчанию. | из Команды |
| защищённый массив | $verbosityMap | Сопоставление удобочитаемых уровней детализации с уровнями OutputInterface Symfony. | из Команды |
| protected Migrator | $migrator | Экземпляр мигратора. |
Методы
| static void | macro(string $name, object|callable $macro) Регистрация пользовательского макроса. | из Macroable |
| static void | mixin(object $mixin) Смешивание другого объекта в класс. | из Macroable |
| static bool | hasMacro(string $name) Проверка регистрации макроса. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамичная обработка вызовов класса. | из Macroable |
| mixed | __call(string $method, array $parameters) Динамичная обработка вызовов класса. | из Macroable |
| void | __construct(Migrator $migrator) Создание нового экземпляра команды отката миграции. | |
| void | configureUsingFluentDefinition() Настройка командной строки с использованием флюэнт-определения. | из 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() Получить параметры команды консоли. | |
| OutputStyle | getOutput() Получить реализацию вывода. | from Command |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | из Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команда |
| массив | getMigrationPaths() Получить все пути к миграциям. | из BaseCommand |
| bool | usingRealPath() Определить, являются ли заданные пути разрешёнными "реальными" путями. | из BaseCommand |
| строка | getMigrationPath() Получить путь к директории миграций. | из BaseCommand |
| void | handle() Выполнить консольную команду. | |
| Коллекция | getStatusFor(массив $ran, массив $batches) Получить состояние для заданных выполненных миграций. | |
| массив | getAllMigrationFiles() Получить массив всех файлов миграций. |
Подробности
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(Migrator $migrator)
Создать новый экземпляр команды отката миграции.
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()
Получить параметры командной строки.
Вывод getOutput()
Получить реализацию вывода.
Приложение getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Контейнер $laravel)
Установить экземпляр приложения Laravel.
protected array getMigrationPaths()
Получить все пути миграций.
protected bool usingRealPath()
Определить, являются ли заданные путь(и) предопределенными "реальными" путями.
protected string getMigrationPath()
Получить путь к директории миграций.
void handle()
Выполнить консольную команду.
protected Collection getStatusFor(array $ran, array $batches)
Получить статус для заданных миграций.
protected array getAllMigrationFiles()
Получить массив всех файлов миграций.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Console/Migrations/StatusCommand.html