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 | Описание командной строки. | |
| protected Filesystem | $files | Экземпляр файловой системы. | from 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 |
| 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 | 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) Вывести строку как информацию. | из Command |
| void | line(string $string) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string) Вывести строку как комментарий. | из Command |
| void | question(string $string) Вывести строку как вопрос. | из Command |
| void | error(string $string) Вывести строку как ошибку. | из Command |
| void | warn(string $string) Вывести строку как предупреждение. | из Command |
| array | getArguments() Получить аргументы команды консоли. | из GeneratorCommand |
| array | getOptions() Получить параметры команды консоли. | из Command |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Application $laravel) Установить экземпляр приложения Laravel. | из Command |
| string | getStub() Получить шаблонный файл для генератора. | |
| bool|null | fire() Выполнить команду консоли. | |
| bool | alreadyExists(string $rawName) Определить, существует ли класс. | из GeneratorCommand |
| string | getPath(string $name) Получить путь к целевому классу. | |
| string | parseName(string $name) Обработать имя и отформатировать в соответствии с корневым пространством имен. | |
| string | getDefaultNamespace(string $rootNamespace) Получить пространство имен по умолчанию для класса. | из GeneratorCommand |
| string | makeDirectory(string $path) Создать директорию для класса, если необходимо. | из GeneratorCommand |
| string | buildClass(string $name) Создать класс с заданным именем. | из GeneratorCommand |
| $this | replaceNamespace(string $stub, string $name) Заменить имя пространства для данного шаблона. | из GeneratorCommand |
| string | getNamespace(string $name) Получить полное имя пространства для данного класса. | из GeneratorCommand |
| string | replaceClass(string $stub, string $name) Заменить имя класса для данного шаблона. | из GeneratorCommand |
| string | getNameInput() Получить желаемое имя класса из ввода. | из GeneratorCommand |
Подробности
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 = [])
Вызвать другую команду консоли без вывода.
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 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)
Вывести строку как информационное сообщение.
void line(string $string)
Вывести строку как стандартное сообщение.
void comment(string $string)
Вывести строку как комментарий.
void question(string $string)
Вывести строку как вопрос.
void error(string $string)
Вывести строку как ошибку.
void warn(string $string)
Вывести строку как предупреждение.
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить опции команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Application $laravel)
Установить экземпляр приложения Laravel.
protected string getStub()
Получить шаблон файла для генератора.
bool|null fire()
Выполнить команду консоли.
protected bool alreadyExists(string $rawName)
Определить, существует ли класс.
protected string getPath(string $name)
Получить путь к целевому классу.
protected string parseName(string $name)
Обработать имя и отформатировать его в соответствии с корневым пространством имен.
protected string getDefaultNamespace(string $rootNamespace)
Получить пространство имен по умолчанию для класса.
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()
Получить желаемое имя класса из ввода.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Database/Console/Seeds/SeederMakeCommand.html