VendorPublishCommand
класс VendorPublishCommand расширяет Command (View source)
Свойства
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Application | $laravel | Экземпляр приложения Laravel. | из Command |
| защищённый InputInterface | $input | Реализация интерфейса ввода. | из Command |
| защищённый OutputStyle | $output | Реализация интерфейса вывода. | из Command |
| защищённая строка | $signature | Подпись команды консоли. | |
| защищённая строка | $name | Имя команды консоли. | из Command |
| защищённая строка | $description | Описание команды консоли. | |
| $hidden | Указывает, должна ли команда отображаться в списке команд Artisan. | из Command | |
| защищённый int | $verbosity | Уровень подробности вывода по умолчанию. | из Command |
| защищённый массив | $verbosityMap | Сопоставление удобочитаемых уровней подробности и OutputInterface Symfony. | из Command |
| защищённый Filesystem | $files | Экземпляр файловой системы. | |
| защищённая строка | $provider | Провайдер для публикации. | |
| защищённый массив | $tags | Теги для публикации. |
Методы
| 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) Создать новый экземпляр команды. | |
| 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) Получить уровень подробности в терминах уровня OutputInterface Symfony. | из Command |
| array | getArguments() Получить аргументы команды консоли. | из Command |
| array | getOptions() Получить параметры команды консоли. | из Command |
| OutputStyle | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Container $laravel) Установить экземпляр приложения Laravel. | из Command |
| void | handle() Выполнить команду консоли. | |
| void | determineWhatShouldBePublished() Определить провайдер или тег(и) для публикации. | |
| void | promptForProviderOrTag() Запросить у пользователя, какой провайдер или тег публиковать. | |
| array | publishableChoices() Доступные варианты через запрос. | |
| void | parseChoice(string $choice) Обработать ответ, полученный через запрос. | |
| mixed | publishTag(string $tag) Опубликовать ресурсы для тега. | |
| array | pathsToPublish(string $tag) Получить все пути для публикации. | |
| void | publishItem(string $from, string $to) Опубликовать элемент из указанной папки в указанное место. | |
| void | publishFile(string $from, string $to) Опубликовать файл по указанному пути. | |
| void | publishDirectory(string $from, string $to) Опубликовать директорию в указанную директорию. | |
| void | moveManagedFiles(MountManager $manager) Переместить все файлы в указанном MountManager. | |
| void | createParentDirectory(string $directory) Создать родительскую директорию для опубликованных файлов, если необходимо. | |
| void | status(string $from, string $to, string $type) Вывести сообщение об операции в консоль. |
Подробности
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.
void handle()
Выполнить команду консоли.
protected void determineWhatShouldBePublished()
Определить провайдер или тег(и) для публикации.
protected void promptForProviderOrTag()
Запросить, какой провайдер или тег опубликовать.
protected array publishableChoices()
Доступные варианты выбора в запросе.
protected void parseChoice(string $choice)
Обработать ответ, полученный в результате запроса.
protected mixed publishTag(string $tag)
Опубликовать ресурсы для тега.
protected array pathsToPublish(string $tag)
Получить все пути для публикации.
protected void publishItem(string $from, string $to)
Опубликовать элемент из указанного места в указанное место.
protected void publishFile(string $from, string $to)
Опубликовать файл в указанный путь.
protected void publishDirectory(string $from, string $to)
Опубликовать директорию в указанную директорию.
protected void moveManagedFiles(MountManager $manager)
Переместить все файлы из заданного MountManager.
protected void createParentDirectory(string $directory)
Создать родительскую директорию для размещения опубликованных файлов, если необходимо.
protected void status(string $from, string $to, string $type)
Записать сообщение состояния в консоль.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Console/VendorPublishCommand.html