AppNameCommand
class AppNameCommand extends Command (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 Composer | $composer | Экземпляр класса Composer. | |
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected string | $currentRoot | Текущее пространство имен корня приложения. |
Методы
| 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(Composer $composer, Filesystem $files) Создать новую команду генератора ключей. | |
| 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) Вывести строку как предупреждение. | из Команды |
| void | alert(string $string) Вывести строку в окне оповещения. | из Команды |
| void | setVerbosity(string|int $level) Установить уровень подробности. | из Команды |
| int | parseVerbosity(string|int|null $level = null) Получить уровень подробности в терминах уровня OutputInterface Symfony. | из Команды |
| isHidden() {@inheritdoc} | из Команды | |
| setHidden($hidden) {@inheritdoc} | из Команды | |
| array | getArguments() Получить аргументы командной строки. | |
| array | getOptions() Получить параметры командной строки. | из Команды |
| OutputStyle | getOutput() Получить реализацию вывода. | из Команды |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Команды |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. | из Команды |
| void | handle() Выполнить команду консоли. | |
| void | setAppDirectoryNamespace() Установить имя пространства для файлов в каталоге app. | |
| void | replaceNamespace(string $path) Заменить пространство имен App в указанном пути. | |
| void | setBootstrapNamespaces() Установить пространства имен загрузки. | |
| void | setConfigNamespaces() Установить пространство имён в соответствующих файлах конфигурации. | |
| void | setAppConfigNamespaces() Установить пространства имён поставщиков приложения. | |
| void | setAuthConfigNamespace() Установить пространство имён пользователя для аутентификации. | |
| void | setServicesConfigNamespace() Установить пространство имён сервисов. | |
| void | setComposerNamespace() Установить пространство имен PSR-4 в файле Composer. | |
| void | setDatabaseFactoryNamespaces() Установить пространство имён в файлах фабрики базы данных. | |
| void | replaceIn(string $path, string|array $search, string|array $replace) Заменить заданную строку в заданном файле. | |
| string | getBootstrapPath() Получить путь к файлу bootstrap/app.php. | |
| string | getComposerPath() Получить путь к файлу Composer.json. | |
| string | getConfigPath(string $name) Получить путь к указанному файлу конфигурации. |
Подробности
static void macro(string $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(Composer $composer, 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.
void handle()
Выполнить команду консоли.
protected void setAppDirectoryNamespace()
Установить имя пространства в файлах в каталоге приложения.
protected void replaceNamespace(string $path)
Заменить пространство имен App в заданном пути.
protected void setBootstrapNamespaces()
Установить пространства имён загрузки.
protected void setConfigNamespaces()
Установить пространство имён в соответствующих файлах конфигурации.
protected void setAppConfigNamespaces()
Установить пространства имён поставщика приложения.
protected void setAuthConfigNamespace()
Установить пространство имён пользователя аутентификации.
protected void setServicesConfigNamespace()
Установить пространство имён пользователя служб.
protected void setComposerNamespace()
Установить пространство имён PSR-4 в файле Composer.
protected void setDatabaseFactoryNamespaces()
Установить пространство имён в файлах фабрики базы данных.
protected void replaceIn(string $path, string|array $search, string|array $replace)
Заменить указанную строку в указанном файле.
protected string getBootstrapPath()
Получить путь к файлу bootstrap/app.php.
protected string getComposerPath()
Получить путь к файлу Composer.json.
protected string getConfigPath(string $name)
Получить путь к заданному файлу конфигурации.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Console/AppNameCommand.html