MigrateCommand
class MigrateCommand extends 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 | Сопоставление удобочитаемых уровней подробности с уровнями Symfony OutputInterface. | from Command |
| protected Migrator | $migrator | Экземпляр мигратора. |
Методы
| void | __construct(Migrator $migrator) Создать новый экземпляр команды миграции. | |
| void | configureUsingFluentDefinition() Настроить команду консоли с помощью гибкого определения. | 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 |
| bool | hasArgument(string|int $name) Определить, присутствует ли данный аргумент. | from Command |
| string|array | argument(string|null $key = null) Получить значение аргумента команды. | from Command |
| array | arguments() Получить все аргументы, переданные команде. | from Command |
| bool | hasOption(string $name) Определить, присутствует ли данная опция. | from Command |
| string|array | option(string $key = null) Получить значение опции команды. | from Command |
| array | options() Получить все опции, переданные команде. | from Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | from Command |
| string | ask(string $question, string $default = null) Запросить у пользователя ввод. | from Command |
| string | anticipate(string $question, array $choices, string $default = null) Запросить у пользователя ввод с автодополнением. | from 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 $tableStyle = 'default', array $columnStyles = []) Форматировать ввод в текстовую таблицу. | 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) Получить уровень детализации в терминах уровня Symfony's OutputInterface. | from Command |
| array | getArguments() Получить аргументы командной строки. | from Command |
| array | getOptions() Получить параметры командной строки. | from Command |
| OutputInterface | getOutput() Получить реализацию вывода. | from Command |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | из Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команда |
| массив | getMigrationPaths() Получить все пути миграций. | из БазоваяКоманда |
| строка | getMigrationPath() Получить путь к директории миграций. | из БазоваяКоманда |
| булево | confirmToProceed(строка $warning = 'Приложение в режиме разработки!', Closure|булево|null $callback = null) Подтвердить перед выполнением действия. | из АтрибутПодтверждения |
| Closure | getDefaultConfirmCallback() Получить стандартный обратный вызов подтверждения. | из АтрибутПодтверждения |
| void | handle() Выполнить консольную команду. | |
| 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 $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 $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 handle()
Выполнить командную строку.
protected void prepareDatabase()
Подготовить базу данных миграции для запуска.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Database/Console/Migrations/MigrateCommand.html