MigrateCommand
class MigrateCommand extends BaseCommand (View source)
Свойства
| ConfirmableTrait |
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | from Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | from Command |
| protected OutputInterface | $output | Реализация интерфейса вывода. | from Command |
| protected string | $name | Имя команды консоли. | |
| protected string | $description | Описание команды консоли. | |
| protected Migrator | $migrator | Экземпляр мигратора. | |
| protected | $packagePath | Путь к каталогу пакетов (vendor). |
Методы
| void | __construct(Migrator $migrator, string $packagePath) Создать новый экземпляр команды миграции. | |
| void | specifyParameters() Указать аргументы и опции команды. | из Command |
| int | run(InputInterface $input, OutputInterface $output) Запустить консольную команду. | из Command |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить консольную команду. | из Command |
| int | call(string $command, array $arguments = array()) Вызвать другую консольную команду. | из Command |
| int | callSilent(string $command, array $arguments = array()) Вызвать другую консольную команду без вывода. | из Command |
| string|array | argument(string $key = null) Получить значение аргумента команды. | из Command |
| string|array | option(string $key = null) Получить значение опции команды. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| string | ask(string $question, string $default = null) Запросить у пользователя ввод. | из Command |
| string | askWithCompletion(string $question, array $choices, string $default = null) Запросить у пользователя ввод с автозаполнением. | из Command |
| string | secret(string $question, bool $fallback = true) Запросить у пользователя ввод, но скрыть ответ в консоли. | из Command |
| bool | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю выбор из списка ответов. | из Command |
| void | table(array $headers, array $rows, string $style = 'default') Форматировать ввод в текстовую таблицу | из Command |
| void | info(string $string) Вывести строку как информацию. | из Command |
| void | line(string $string) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string) Вывести строку как комментарий. | из Command |
| void | question(string $string) Вывести строку как вопрос. | из Command |
| void | error(string $string) Вывести строку как ошибку. | из Command |
| array | getArguments() Получить аргументы консольной команды. | из Command |
| array | getOptions() Получить опции консольной команды. | |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Application $laravel) Установить экземпляр приложения Laravel. | из Command |
| string | getMigrationPath() Получить путь к каталогу миграций. | из BaseCommand |
| bool | confirmToProceed(string $warning = 'Application In Production!', Closure $callback = null) Подтвердить перед выполнением действия | из ConfirmableTrait |
| Closure | getDefaultConfirmCallback() Получить стандартный обработчик подтверждения. | из ConfirmableTrait |
| void | fire() Выполнить консольную команду. | |
| void | prepareDatabase() Подготовить базу данных миграций для выполнения. |
Подробности
void __construct(Migrator $migrator, string $packagePath)
Создать новый экземпляр команды миграции.
protected void specifyParameters()
Указать аргументы и опции команды.
int run(InputInterface $input, OutputInterface $output)
Запустить консольную команду.
protected mixed execute(InputInterface $input, OutputInterface $output)
Выполнить консольную команду.
int call(string $command, array $arguments = array())
Вызвать другую консольную команду.
int callSilent(string $command, array $arguments = array())
Вызвать другую консольную команду без вывода.
string|array argument(string $key = null)
Получить значение аргумента команды.
string|array option(string $key = null)
Получить значение параметра команды.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
string ask(string $question, string $default = null)
Запросить ввод у пользователя.
string askWithCompletion(string $question, array $choices, string $default = null)
Запросить ввод у пользователя с автозаполнением.
string secret(string $question, bool $fallback = true)
Запросить ввод у пользователя, скрывая ответ в консоли.
bool choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Предложить пользователю один выбор из массива ответов.
void table(array $headers, array $rows, string $style = 'default')
Форматирование ввода в текстовую таблицу
void info(string $string)
Вывести строку как информационное сообщение.
void line(string $string)
Вывести строку в стандартный вывод.
void comment(string $string)
Вывести строку как комментарий.
void question(string $string)
Вывести строку как вопрос.
void error(string $string)
Вывести строку как ошибку.
protected array getArguments()
Получить аргументы консольной команды.
protected array getOptions()
Получить параметры консольной команды.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Application $laravel)
Установить экземпляр приложения Laravel.
protected string getMigrationPath()
Получить путь к каталогу миграций.
bool confirmToProceed(string $warning = 'Приложение в производстве!', Closure $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/4.2/Illuminate/Database/Console/Migrations/MigrateCommand.html