ObserverMakeCommand
класс ObserverMakeCommand расширяет GeneratorCommand (View source)
Свойства
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные макросы строк. | from Macroable |
| protected Application | $laravel | Экземпляр приложения Laravel. | from Команда |
| protected InputInterface | $input | Реализация интерфейса ввода. | from Команда |
| protected OutputStyle | $output | Реализация интерфейса вывода. | from Команда |
| protected string | $signature | Имя и сигнатура консольной команды. | from Команда |
| protected string | $name | Имя консольной команды. | |
| protected string | $description | Описание консольной команды. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | from Команда | |
| protected int | $verbosity | Уровень детализации вывода по умолчанию. | from Команда |
| protected array | $verbosityMap | Сопоставление удобочитаемых уровней детализации с уровнями OutputInterface Symfony. | from Команда |
| protected Filesystem | $files | Экземпляр файловой системы. | из GeneratorCommand |
| protected string | $type | Тип генерируемого класса. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin) Смешать другой объект в класс. | 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 |
| bool | hasArgument(string|int $name) Определить, присутствует ли заданный аргумент. | from Command |
| string|array|null | argument(string|null $key = null) Получить значение аргумента команды. | from Command |
| массив | arguments() Получить все аргументы, переданные команде. | из Command |
| bool | hasOption(string $name) Определить, присутствует ли данный параметр. | из Command |
| строка|массив|null | option(string|null $key = null) Получить значение параметра команды. | из Command |
| массив | 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) Запросить у пользователя ввод, но скрыть ответ в консоли. | 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 $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 Команда |
| void | warn(string $string, int|string|null $verbosity = null) Вывести строку как предупреждение. | from Команда |
| void | alert(string $string) Вывести строку в всплывающем окне предупреждения. | from Команда |
| void | setVerbosity(string|int $level) Установить уровень подробности. | from Команда |
| int | parseVerbosity(string|int|null $level = null) Получить уровень подробности в терминах уровня OutputInterface Symfony. | from Команда |
| array | getArguments() Получить аргументы командной строки. | from Команда генерации |
| array | getOptions() Получить аргументы командной строки. | |
| OutputStyle | getOutput() Получить реализацию вывода. | from Команда |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команда |
| string | getStub() Получить шаблонный файл для генератора. | |
| bool|null | handle() Выполнить консольную команду. | из Команда генерации |
| string | qualifyClass(string $name) Обработать имя класса и отформатировать его в соответствии с корневым пространством имен. | из Команда генерации |
| string | getDefaultNamespace(string $rootNamespace) Получить стандартное пространство имен для класса. | |
| bool | alreadyExists(string $rawName) Определить, существует ли класс. | из Команда генерации |
| string | getPath(string $name) Получить путь к целевому классу. | из Команда генерации |
| string | makeDirectory(string $path) Создать директорию для класса, если необходимо. | from GeneratorCommand |
| string | buildClass(string $name) Создать класс с заданным именем. | |
| $this | replaceNamespace(string $stub, string $name) Заменить имя пространства имён для данного шаблона. | from GeneratorCommand |
| string | getNamespace(string $name) Получить полное имя пространства имён для заданного класса, без имени самого класса. | from GeneratorCommand |
| string | replaceClass(string $stub, string $name) Заменить имя класса в данном шаблоне. | from GeneratorCommand |
| string | getNameInput() Получить желаемое имя класса из ввода. | from GeneratorCommand |
| string | rootNamespace() Получить корневое пространство имён для класса. | from GeneratorCommand |
| строка|null | userProviderModel() Получить модель для поставщика пользователей по умолчанию. | из GeneratorCommand |
| строка | replaceModel(строка $stub, строка $model) Заменить модель для данного шаблона. |
Подробности
статический void macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос.
статический void mixin(объект $mixin)
Смешать другой объект в класс.
статический bool hasMacro(строка $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 string replaceModel(string $stub, string $model)
Заменить модель для заданного фрагмента.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Console/ObserverMakeCommand.html