ChannelMakeCommand
class ChannelMakeCommand 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 OutputInterface. | from Command |
| protected Filesystem | $files | Экземпляр файловой системы. | from 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 |
| array | arguments() Получить все аргументы, переданные команде. | from Command |
| bool | hasOption(string $name) Определить, присутствует ли указанная опция. | from Command |
| string|array|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 $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 Команда |
| 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() Получить опции командной строки. | from Команда |
| OutputStyle | getOutput() Получить реализацию вывода. | from Команда |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | from Команда |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | from Команда |
| string | getStub() Получить шаблонный файл для генератора. | |
| bool|null | handle() Выполнить команду консоли. | from Команда генерации |
| string | qualifyClass(string $name) Обработать имя класса и отформатировать его в соответствии с корневым пространством имен. | from Команда генерации |
| string | getDefaultNamespace(string $rootNamespace) Получить пространство имен по умолчанию для класса. | |
| bool | alreadyExists(string $rawName) Определить, существует ли класс. | from Команда генерации |
| string | getPath(string $name) Получить путь к целевому классу. | from Команда генерации |
| string | makeDirectory(string $path) Создать директорию для класса, если необходимо. | from Команда генерации |
| string | buildClass(string $name) Создать класс с заданным именем. | |
| $this | replaceNamespace(string $stub, string $name) Заменить пространство имен в заданном шаблоне. | from Команда генерации |
| string | getNamespace(string $name) Получить полное пространство имен для заданного класса без имени класса. | from Команда генерации |
| string | replaceClass(string $stub, string $name) Заменить имя класса в заданном шаблоне. | from Команда генерации |
| string | getNameInput() Получить желаемое имя класса из входных данных. | from Команда генерации |
| string | rootNamespace() Получить корневое пространство имен для класса. | from Команда генерации |
| string|null | userProviderModel() Получить модель для поставщика пользователей по умолчанию. | from Команда генерации |
Подробности
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()
Получить модель для провайдера пользователей по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Console/ChannelMakeCommand.html