MigrateCommand
класс MigrateCommand расширяет BaseCommand (View source)
Особенности
| ConfirmableTrait |
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | from Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | from Command |
| protected OutputStyle | $output | Реализация интерфейса вывода. | from Command |
| protected string | $signature | Имя и сигнатура консольной команды. | |
| protected string | $name | Имя консольной команды. | from Command |
| protected string | $description | Описание консольной команды. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | from Command | |
| protected int | $verbosity | Уровень подробности вывода по умолчанию для команд. | from Command |
| protected array | $verbosityMap | Сопоставление уровней подробности удобочитаемого текста и OutputInterface Symfony. | from Command |
| protected Migrator | $migrator | Экземпляр мигратора. |
Методы
| void | __construct(Migrator $migrator) Создать новый экземпляр команды миграции. | |
| void | configureUsingFluentDefinition() Настроить командную строку с помощью определения Fluent. | from Команда |
| void | specifyParameters() Указать аргументы и параметры команды. | from Команда |
| int | run(InputInterface $input, OutputInterface $output) Запустить команду консоли. | from Команда |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | from Команда |
| int | call(string $command, array $arguments = []) Вызвать другую команду консоли. | from Команда |
| int | callSilent(string $command, array $arguments = []) Вызвать другую команду консоли без вывода. | from Команда |
| bool | hasArgument(string|int $name) Определить, присутствует ли указанный аргумент. | from Команда |
| string|array | argument(string|null $key = null) Получить значение аргумента команды. | из Command |
| array | arguments() Получить все аргументы, переданные команде. | из Command |
| bool | hasOption(string $name) Определить, присутствует ли указанный параметр. | из Command |
| string|array | option(string $key = null) Получить значение параметра команды. | из Command |
| array | options() Получить все параметры, переданные команде. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| string | ask(string $question, string $default = null) Запросить ввод у пользователя. | из Command |
| string | anticipate(string $question, array $choices, string $default = null) Запросить ввод у пользователя с автодополнением. | из Command |
| string | askWithCompletion(string $question, array $choices, string $default = null) Запросить у пользователя входные данные с автозаполнением. | from Command |
| string | secret(string $question, bool $fallback = true) Запросить у пользователя входные данные, но скрыть ответ в консоли. | from Command |
| string | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю один вариант из списка ответов. | from Command |
| void | table(array $headers, Arrayable|array $rows, string $style = 'default') Отформатировать ввод в виде текстовой таблицы. | from Command |
| void | info(string $string, null|int|string $verbosity = null) Вывести строку как информацию. | from Command |
| void | line(string $string, string $style = null, null|int|string $verbosity = null) Вывести строку как стандартный вывод. | from Command |
| void | comment(string $string, null|int|string $verbosity = null) Вывести строку как комментарий. | from Command |
| void | question(string $string, null|int|string $verbosity = null) Вывести строку как вопрос. | from Command |
| void | error(string $string, null|int|string $verbosity = null) Вывести строку как сообщение об ошибке. | from Command |
| void | warn(string $string, null|int|string $verbosity = null) Вывести строку как предупреждение. | from Command |
| void | alert(string $string) Вывести строку в виде предупреждения. | from Command |
| void | setVerbosity(string|int $level) Установить уровень подробности. | from Command |
| int | parseVerbosity(string|int $level = null) Получить уровень подробности в терминах уровня OutputInterface Symfony. | from Command |
| array | getArguments() Получить аргументы команды консоли. | from Command |
| array | getOptions() Получить опции команды консоли. | from Command |
| OutputInterface | getOutput() Получить реализацию вывода. | from Команда |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | from Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | from Команда |
| массив | getMigrationPaths() Получить все пути миграций. | from БазоваяКоманда |
| строка | getMigrationPath() Получить путь к каталогу миграций. | from БазоваяКоманда |
| bool | confirmToProceed(string $warning = 'Приложение в режиме производства!', Closure|bool|null $callback = null) Подтвердить перед продолжением действия. | from АтрибутПодтверждения |
| Closure | getDefaultConfirmCallback() Получить стандартный обратный вызов подтверждения. | from АтрибутПодтверждения |
| void | fire() Выполнить команду консоли. | |
| void | prepareDatabase() Подготовить базу данных миграции для выполнения. |
Подробности
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 = [])
Вызвать другую консольную команду в неявном режиме.
bool hasArgument(string|int $name)
Определить, присутствует ли заданный аргумент.
string|array argument(string|null $key = null)
Получить значение аргумента команды.
array arguments()
Получить все аргументы, переданные команде.
bool hasOption(string $name)
Определить, присутствует ли указанный параметр.
string|array option(string $key = null)
Получить значение параметра команды.
array options()
Получить все параметры, переданные команде.
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, 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 $level = null)
Получить уровень подробности в терминах уровня OutputInterface Symfony.
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить параметры команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Container $laravel)
Установить экземпляр приложения Laravel.
protected array getMigrationPaths()
Получить все пути миграций.
protected string getMigrationPath()
Получить путь к каталогу миграций.
bool confirmToProceed(string $warning = 'Приложение в работе!', Closure|bool|null $callback = null)
Подтвердить перед выполнением действия.
Этот метод запрашивает подтверждение только в рабочей среде.
protected Closure getDefaultConfirmCallback()
Получить стандартный обратный вызов подтверждения.
void fire()
Выполнить команду консоли.
protected void prepareDatabase()
Подготовить базу данных миграций к запуску.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Database/Console/Migrations/MigrateCommand.html