SeederMakeCommand
class SeederMakeCommand extends GeneratorCommand (View source)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | из Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | из Command |
| protected OutputStyle | $output | Реализация интерфейса вывода. | из Command |
| protected string | $signature | Имя и сигнатура командной строки. | из Command |
| protected string | $name | Имя командной строки. | |
| protected string | $description | Описание командной строки. | |
| $hidden | Указывает, следует ли отображать команду в списке команд Artisan. | из Command | |
| protected int | $verbosity | Уровень подробности вывода по умолчанию. | из Command |
| protected array | $verbosityMap | Сопоставление удобочитаемых уровней подробности с уровнями OutputInterface Symfony. | из Command |
| protected Filesystem | $files | Экземпляр файловой системы. | из GeneratorCommand |
| protected string | $type | Тип генерируемого класса. | |
| protected Composer | $composer | Экземпляр Composer. |
Методы
| void | __construct(Filesystem $files, Composer $composer) Создать новый экземпляр команды. | |
| void | configureUsingFluentDefinition() Настроить команду консоли с помощью определения с помощью fluent интерфейса. | из 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 $tableStyle = 'default', array $columnStyles = []) Форматировать входные данные в текстовую таблицу. | из 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 | handle() Выполнить команду консоли. | |
| строка | 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(строка $command, массив $arguments = [])
Вызвать другую команду консоли.
int callSilent(строка $command, массив $arguments = [])
Вызвать другую команду консоли без вывода.
bool hasArgument(строка|int $name)
Определить, присутствует ли данный аргумент.
строка|массив argument(строка|null $key = null)
Получить значение аргумента команды.
массив arguments()
Получить все переданные аргументы команды.
bool hasOption(строка $name)
Определить, присутствует ли данный параметр.
строка|массив option(строка $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()
Получить реализацию вывода.
Приложение getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Контейнер $laravel)
Установить экземпляр приложения Laravel.
protected string getStub()
Получить шаблонный файл для генератора.
bool|null handle()
Выполнить командный файл консоли.
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.5/Illuminate/Database/Console/Seeds/SeederMakeCommand.html