SeederMakeCommand
class SeederMakeCommand extends GeneratorCommand (View source)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | from Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | from Command |
| protected OutputStyle | $output | Реализация интерфейса вывода. | from Command |
| protected string | $signature | Имя и подпись командной строки. | from Command |
| protected string | $name | Имя командной строки. | |
| protected string | $description | Описание командной строки. | |
| $hidden | Указывает, нужно ли скрывать команду в списке команд Artisan. | from Command | |
| protected int | $verbosity | Уровень подробности вывода по умолчанию. | from Command |
| protected array | $verbosityMap | Сопоставление уровней подробности с уровнями OutputInterface Symfony. | from Command |
| protected Filesystem | $files | Экземпляр файловой системы. | from GeneratorCommand |
| protected string | $type | Тип генерируемого класса. | |
| protected Composer | $composer | Экземпляр Composer. |
Методы
| void | __construct(Filesystem $files, Composer $composer) Создать новый экземпляр команды. | |
| void | configureUsingFluentDefinition() Настроить консольную команду с помощью гибкого определения. | из Command |
| void | specifyParameters() Указать аргументы и параметры команды. | из Command |
| int | run(InputInterface $input, OutputInterface $output) Запустить консольную команду. | из Command |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить консольную команду. | из Command |
| int | call(string $command, array $arguments = []) Вызвать другую консольную команду. | из Command |
| int | callSilent(string $command, array $arguments = []) Вызвать другую консольную команду без вывода. | из Command |
| bool | hasArgument(string|int $name) Определить, присутствует ли данный аргумент. | из Command |
| 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) Запросить у пользователя ввод с автодополнением. | из Command |
| string | secret(string $question, bool $fallback = true) Запросить у пользователя ввод, но скрыть ответ от консоли. | из Command |
| string | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предоставить пользователю единственный выбор из массива ответов. | из Command |
| void | table(array $headers, Arrayable|array $rows, string $style = 'default') Отформатировать ввод в текстовую таблицу. | из Command |
| void | info(string $string, null|int|string $verbosity = null) Вывести строку в качестве информационного сообщения. | из Command |
| void | line(string $string, string $style = null, null|int|string $verbosity = null) Вывести строку в качестве стандартного вывода. | из Command |
| void | comment(string $string, null|int|string $verbosity = null) Вывести строку в качестве комментария. | из Command |
| void | question(string $string, null|int|string $verbosity = null) Вывести строку в качестве вопроса. | из Command |
| void | error(string $string, null|int|string $verbosity = null) Вывести строку в качестве сообщения об ошибке. | из Command |
| void | warn(string $string, null|int|string $verbosity = null) Вывести строку в качестве предупреждения. | из Command |
| void | alert(string $string) Вывести строку в окне оповещения. | из Command |
| void | setVerbosity(string|int $level) Установить уровень детализации. | из Command |
| int | parseVerbosity(string|int $level = null) Получить уровень детализации в терминах уровня Symfony's OutputInterface. | из Command |
| array | getArguments() Получить аргументы консольной команды. | из GeneratorCommand |
| array | getOptions() Получить параметры консольной команды. | из Command |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | из Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команда |
| строка | getStub() Получить шаблонный файл для генератора. | |
| bool|null | fire() Выполнить консольную команду. | |
| строка | qualifyClass(строка $name) Разбор имени класса и форматирование в соответствии с корневым пространством имён. | |
| строка | getDefaultNamespace(строка $rootNamespace) Получить стандартное пространство имён для класса. | из КомандаГенератор |
| bool | alreadyExists(строка $rawName) Определить, существует ли класс. | из КомандаГенератор |
| строка | getPath(строка $name) Получить путь к целевому классу. | |
| строка | makeDirectory(строка $path) Создать директорию для класса, если необходимо. | из КомандаГенератор |
| строка | buildClass(строка $name) Создать класс с заданным именем. | из КомандаГенератор |
| $this | replaceNamespace(строка $stub, строка $name) Заменить пространство имён для данного шаблона. | из КомандаГенератор |
| строка | getNamespace(строка $name) Получить полное пространство имён для данного класса без имени класса. | из КомандаГенератор |
| строка | replaceClass(строка $stub, строка $name) Заменить имя класса для данного шаблона. | из КомандаГенератор |
| строка | getNameInput() Получить желаемое имя класса из ввода. | из КомандаГенератор |
| строка | rootNamespace() Получить корневое пространство имён для класса. | из КомандаГенератор |
Подробности
void __construct(Filesystem $files, Composer $composer)
Создать новый экземпляр команды.
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 string getStub()
Получить шаблонный файл для генератора.
bool|null fire()
Выполнить командную строку.
protected string qualifyClass(string $name)
Обработать имя класса и отформатировать его в соответствии с корневым пространством имен.
protected string getDefaultNamespace(string $rootNamespace)
Получить пространство имен по умолчанию для класса.
protected bool alreadyExists(string $rawName)
Определить, существует ли класс.
protected string getPath(string $name)
Получить путь к классу назначения.
protected string makeDirectory(string $path)
Создать директорию для класса, если необходимо.
protected string buildClass(string $name)
Создать класс с заданным именем.
protected $this replaceNamespace(string $stub, string $name)
Заменить пространство имен для данного шаблона.
protected string getNamespace(string $name)
Получить полное пространство имен для данного класса без имени класса.
protected string replaceClass(string $stub, string $name)
Заменить имя класса для данного шаблона.
protected string getNameInput()
Получить желаемое имя класса из ввода.
protected string rootNamespace()
Получить корневое пространство имен для класса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Database/Console/Seeds/SeederMakeCommand.html