SeedCommand
class SeedCommand extends Command (View source)
Свойства
| ConfirmableTrait |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Application | $laravel | Экземпляр приложения Laravel. | из Команды |
| защищённый InputInterface | $input | Реализация интерфейса ввода. | из Команды |
| защищённый OutputStyle | $output | Реализация интерфейса вывода. | из Команды |
| защищённый строка | $signature | Имя и сигнатура консольной команды. | из Команды |
| защищённый строка | $name | Имя консольной команды. | |
| защищённый строка | $description | Описание консольной команды. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Команды | |
| защищённый int | $verbosity | Уровень детализации вывода команд по умолчанию. | из Команды |
| защищённый массив | $verbosityMap | Сопоставление удобочитаемых уровней детализации с уровнями OutputInterface Symfony. | из Команды |
| protected ConnectionResolverInterface | $resolver | Экземпляр решателя соединений. |
Методы
| 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(ConnectionResolverInterface $resolver) Создать новый экземпляр команды семени базы данных. | |
| 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 | argument(string|null $key = null) Получить значение аргумента команды. | from Command |
| массив | arguments() Получить все аргументы, переданные команде. | из Command |
| bool | hasOption(string $name) Определить, присутствует ли данный параметр. | из Command |
| строка|массив | option(string $key = null) Получить значение параметра команды. | из Command |
| массив | options() Получить все параметры, переданные команде. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| строка | ask(string $question, string $default = null) Запросить ввод данных у пользователя. | из Command |
| строка | anticipate(string $question, array $choices, string $default = null) Запросить ввод данных у пользователя с автозаполнением. | из Command |
| строка | askWithCompletion(string $question, array $choices, string $default = null) Запросить ввод данных у пользователя с автозаполнением. | из 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) Получить уровень подробности в терминах уровня OutputInterface Symfony. | from Command |
| array | getArguments() Получить аргументы командной строки. | from Command |
| array | getOptions() Получить опции командной строки. | |
| OutputInterface | getOutput() Получить реализацию вывода. | from Command |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | из Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команда |
| bool | confirmToProceed(string $warning = 'Приложение в режиме работы!', Closure|bool|null $callback = null) Подтвердить перед выполнением действия. | из Свойство подтверждения |
| Closure | getDefaultConfirmCallback() Получить стандартный обратный вызов подтверждения. | из Свойство подтверждения |
| void | handle() Выполнить консольную команду. | |
| Сеятель | getSeeder() Получить экземпляр сеятеля из контейнера. | |
| string | getDatabase() Получить имя подключения к базе данных для использования. |
Подробности
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(ConnectionResolverInterface $resolver)
Создать новый экземпляр команды для базы данных.
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 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)
Вывести строку в всплывающем окне (alert).
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.
bool confirmToProceed(string $warning = 'Приложение в режиме производства!', Closure|bool|null $callback = null)
Подтвердить перед продолжением действия.
Этот метод запрашивает подтверждение только в режиме производства.
protected Closure getDefaultConfirmCallback()
Получить стандартный обратный вызов подтверждения.
void handle()
Выполнить консольную команду.
protected Seeder getSeeder()
Получить экземпляр седера из контейнера.
protected string getDatabase()
Получить имя подключения к базе данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Database/Console/Seeds/SeedCommand.html