ModelMakeCommand
класс ModelMakeCommand расширяет GeneratorCommand (View source)
Особенности
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Application | $laravel | Экземпляр приложения Laravel. | из Command |
| защищённый InputInterface | $input | Реализация интерфейса ввода. | из Command |
| защищённый OutputStyle | $output | Реализация интерфейса вывода. | из Command |
| защищённый строка | $signature | Имя и сигнатура команды консоли. | из Command |
| защищённый строка | $name | Имя команды консоли. | |
| защищённый строка | $description | Описание команды консоли. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Command | |
| защищённый int | $verbosity | Уровень подробности вывода команд по умолчанию. | из Command |
| защищённый массив | $verbosityMap | Сопоставление уровней подробности вывода (читабельных для человека) и интерфейса OutputInterface Symfony. | из Command |
| protected Filesystem | $files | Экземпляр файловой системы. | из GeneratorCommand |
| protected string | $type | Тип генерируемого класса. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true) Смешать другой объект в класс. | 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(Filesystem $files) Создать новый экземпляр команды создания контроллера. | from GeneratorCommand |
| 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 |
| array | context() Получить весь контекст, переданный команде. | from Command |
| bool | hasArgument(string|int $name) Определить, присутствует ли заданный аргумент. | from Command |
| string|array|null | argument(string|null $key = null) Получить значение аргумента команды. | from Command |
| array | arguments() Получить все аргументы, переданные команде. | from Command |
| bool | hasOption(string $name) Определить, присутствует ли данный параметр. | from Command |
| string|array|bool|null | option(string|null $key = null) Получить значение параметра команды. | from Command |
| array | options() Получить все параметры, переданные команде. | from Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | from Command |
| mixed | ask(string $question, string|null $default = null) Запросить у пользователя ввод. | from Command |
| mixed | anticipate(string $question, array $choices, string|null $default = null) Запросить у пользователя ввод с автозаполнением. | from Command |
| mixed | askWithCompletion(string $question, array $choices, string|null $default = null) Запросить у пользователя ввод с автозаполнением. | from Command |
| mixed | secret(string $question, bool $fallback = true) Запросить у пользователя ввод, но скрыть ответ в консоли. | from Command |
| string | choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null) Предложить пользователю выбрать один вариант из списка ответов. | from Command |
| void | table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = []) Вывести данные в виде таблицы. | from Command |
| void | info(string $string, int|string|null $verbosity = null) Вывести строку как информацию. | from Command |
| void | line(string $string, string|null $style = null, int|string|null $verbosity = null) Вывести строку как стандартный вывод. | from Command |
| void | comment(string $string, int|string|null $verbosity = null) Вывести строку как комментарий. | from Command |
| void | question(string $string, int|string|null $verbosity = null) Вывести строку в качестве вопроса. | from Command |
| void | error(string $string, int|string|null $verbosity = null) Вывести строку в качестве сообщения об ошибке. | from Command |
| void | warn(string $string, int|string|null $verbosity = null) Вывести строку в качестве предупреждения. | from Command |
| void | alert(string $string) Вывести строку в качестве предупреждения (в виде всплывающего окна). | from Command |
| void | setVerbosity(string|int $level) Установить уровень детализации. | from Command |
| int | parseVerbosity(string|int|null $level = null) Получить уровень детализации в терминах уровня OutputInterface Symfony. | from Command |
| isHidden() {@inheritdoc} | from Command | |
| setHidden($hidden) {@inheritdoc} | from Command |
| массив | getArguments() Получить аргументы команды консоли. | из GeneratorCommand |
| массив | getOptions() Получить опции команды консоли. | |
| OutputStyle | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. | из Command |
| строка | getStub() Получить шаблонный файл для генератора. | |
| bool|null | handle() Выполнить команду консоли. | |
| строка | qualifyClass(string $name) Разбор имени класса и форматирование в соответствии с корневым пространством имён. | из GeneratorCommand |
| string | getDefaultNamespace(string $rootNamespace) Получить имя пространства имён по умолчанию для класса. | из GeneratorCommand |
| bool | alreadyExists(string $rawName) Определить, существует ли класс. | из GeneratorCommand |
| string | getPath(string $name) Получить путь к классу назначения. | из GeneratorCommand |
| string | makeDirectory(string $path) Создать директорию для класса, если необходимо. | из GeneratorCommand |
| string | buildClass(string $name) Создать класс с заданным именем. | из GeneratorCommand |
| $this | replaceNamespace(string $stub, string $name) Заменить пространство имён в данном шаблоне. | из GeneratorCommand |
| string | getNamespace(string $name) Получить полное пространство имён для данного класса, без имени класса. | из GeneratorCommand |
| строка | replaceClass(строка $stub, строка $name) Заменить имя класса для данного фрагмента. | из GeneratorCommand |
| строка | getNameInput() Получить желаемое имя класса из входных данных. | из GeneratorCommand |
| строка | rootNamespace() Получить корневой namespace для класса. | из GeneratorCommand |
| строка|null | userProviderModel() Получить модель для поставщика пользователей по умолчанию. | из GeneratorCommand |
| void | createFactory() Создать фабрику моделей для модели. | |
| void | createMigration() Создать файл миграции для модели. | |
| void | createController() Создать контроллер для модели. |
Подробности
static void macro(строка $name, object|callable $macro)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
void __construct(Filesystem $files)
Создать новый экземпляр команды создателя контроллера.
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)
Создать экземпляр ввода из заданных аргументов.
protected array context()
Получить весь контекст, переданный команде.
bool hasArgument(string|int $name)
Определить, присутствует ли заданный аргумент.
string|array|null argument(string|null $key = null)
Получить значение аргумента команды.
array arguments()
Получить все аргументы, переданные команде.
bool hasOption(string $name)
Определить, присутствует ли заданный параметр.
string|array|bool|null option(string|null $key = null)
Получить значение параметра команды.
array options()
Получить все параметры, переданные команде.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
mixed ask(string $question, string|null $default = null)
Запросить у пользователя ввод.
mixed anticipate(string $question, array $choices, string|null $default = null)
Запросить у пользователя ввод с автозаполнением.
mixed askWithCompletion(string $question, array $choices, string|null $default = null)
Запросить у пользователя ввод с автозаполнением.
mixed secret(string $question, bool $fallback = true)
Запросить у пользователя ввод, скрыв ответ в консоли.
string choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)
Предоставьте пользователю один вариант из массива ответов.
void table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
Форматировать ввод в текстовую таблицу.
void info(string $string, int|string|null $verbosity = null)
Вывести строку как информацию.
void line(string $string, string|null $style = null, int|string|null $verbosity = null)
Вывести строку в стандартный вывод.
void comment(string $string, int|string|null $verbosity = null)
Вывести строку в виде комментария.
void question(string $string, int|string|null $verbosity = null)
Вывести строку в виде вопроса.
void error(string $string, int|string|null $verbosity = null)
Вывести строку в виде ошибки.
void warn(string $string, int|string|null $verbosity = null)
Вывести строку как предупреждение.
void alert(string $string)
Вывести строку в диалоговом окне с сообщением об ошибке.
protected void setVerbosity(string|int $level)
Установить уровень подробности.
protected int parseVerbosity(string|int|null $level = null)
Получить уровень подробности в терминах уровня OutputInterface Symfony.
isHidden()
{@inheritdoc}
setHidden($hidden)
{@inheritdoc}
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить опции команды консоли.
OutputStyle getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Container $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()
Получить корневое пространство имён для класса.
protected string|null userProviderModel()
Получить модель для поставщика пользователей по умолчанию.
protected void createFactory()
Создать фабрику моделей для модели.
protected void createMigration()
Создать файл миграции для модели.
protected void createController()
Создать контроллер для модели.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Console/ModelMakeCommand.html