ModelMakeCommand
class ModelMakeCommand extends GeneratorCommand (View source)
Свойства
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| 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 | Сопоставление удобочитаемых уровней подробности и уровней Symfony's OutputInterface. | from Command |
| protected Filesystem | $files | Экземпляр файловой системы. | from GeneratorCommand |
| protected string | $type | Тип генерируемого класса. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательскую макрокоманду. | из Macroable |
| static void | mixin(object $mixin) Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name) Проверяет, зарегистрирована ли макрокоманда. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обрабатывать вызовы к классу. | из Macroable |
| mixed | __call(string $method, array $parameters) Динамически обрабатывать вызовы к классу. | из Macroable |
| void | __construct(Filesystem $files) Создать новый экземпляр команды генератора контроллера. | из GeneratorCommand |
| 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 |
| ArrayInput | createInputFromArguments(array $arguments) Создать экземпляр ввода из заданных аргументов. | из Command |
| bool | hasArgument(string|int $name) Определить, существует ли указанный аргумент. | из Command |
| string|array|null | argument(string|null $key = null) Получить значение аргумента команды. | из Command |
| array | arguments() Получить все аргументы, переданные команде. | из Command |
| bool | hasOption(string $name) Определить, существует ли указанный параметр. | из Command |
| string|array|null | option(string|null $key = null) Получить значение параметра команды. | из Command |
| array | options() Получить все параметры, переданные команде. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| mixed | ask(string $question, string|null $default = null) Задать вопрос пользователю и получить его ответ. | из Command |
| mixed | anticipate(string $question, array $choices, string|null $default = null) Задать вопрос пользователю с автодополнением. | из Command |
| mixed | askWithCompletion(string $question, array $choices, string|null $default = null) Задать вопрос пользователю с автодополнением. | из Command |
| mixed | secret(string $question, bool $fallback = true) Задать вопрос пользователю, скрывая ответ в консоли. | из Command |
| string | choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null) Предложить пользователю выбрать один вариант из массива ответов. | из Command |
| void | table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = []) Отформатировать ввод в текстовую таблицу. | из Command |
| void | info(string $string, int|string|null $verbosity = null) Вывести строку в качестве информации. | из Command |
| void | line(string $string, string $style = null, int|string|null $verbosity = null) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string, int|string|null $verbosity = null) Вывести строку в качестве комментария. | из Command |
| void | question(string $string, int|string|null $verbosity = null) Вывести строку в качестве вопроса. | из Command |
| void | error(string $string, int|string|null $verbosity = null) Вывести строку в качестве ошибки. | из Command |
| void | warn(string $string, int|string|null $verbosity = null) Вывести строку как предупреждение. | из Command |
| void | alert(string $string) Вывести строку в окне предупреждения. | из Command |
| void | setVerbosity(string|int $level) Установить уровень подробности. | из Command |
| int | parseVerbosity(string|int|null $level = null) Получить уровень подробности в терминах уровня Symfony's OutputInterface. | из Command |
| array | getArguments() Получить аргументы командной строки. | из GeneratorCommand |
| array | getOptions() Получить параметры командной строки. | |
| OutputStyle | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. | из Command |
| string | getStub() Получить шаблонный файл для генератора. | |
| bool|null | handle() Выполнить команду консоли. | |
| string | qualifyClass(string $name) Обработать имя класса и отформатировать его в соответствии с корневым пространством имен. | из GeneratorCommand |
| string | getDefaultNamespace(string $rootNamespace) Получить пространство имен по умолчанию для класса. | |
| 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 |
| string | replaceClass(string $stub, string $name) Заменить имя класса для данного шаблона. | из GeneratorCommand |
| string | getNameInput() Получить желаемое имя класса из ввода. | из GeneratorCommand |
| string | rootNamespace() Получить корневое пространство имен для класса. | из GeneratorCommand |
| string|null | userProviderModel() Получить модель для поставщика пользователей по умолчанию. | из GeneratorCommand |
| void | createFactory() Создать фабрику моделей для модели. | |
| void | createMigration() Создать файл миграции для модели. | |
| void | createController() Создать контроллер для модели. |
Details
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(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)
Создаёт экземпляр ввода из заданных аргументов.
bool hasArgument(string|int $name)
Определяет, присутствует ли данный аргумент.
string|array|null argument(string|null $key = null)
Возвращает значение аргумента команды.
array arguments()
Возвращает все аргументы, переданные команде.
bool hasOption(string $name)
Определяет, присутствует ли данная опция.
string|array|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 $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.
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.7/Illuminate/Foundation/Console/ModelMakeCommand.html