VendorPublishCommand
class VendorPublishCommand extends Command (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 | Сигнатура команды консоли. | |
| protected string | $name | Имя команды консоли. | from Команда |
| protected string | $description | Описание команды консоли. | |
| $hidden | Указывает, следует ли отображать команду в списке команд Artisan. | from Команда | |
| protected int | $verbosity | Уровень подробности вывода команд по умолчанию. | from Команда |
| protected array | $verbosityMap | Сопоставление уровней подробности, понятных человеку, с уровнями Symfony OutputInterface. | from Команда |
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected string | $provider | Используемый провайдер. | |
| protected array | $tags | Теги для публикации. |
Методы
| 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(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 |
| массив | arguments() Получить все аргументы, переданные команде. | из команды |
| bool | hasOption(строка $name) Определить, присутствует ли данный параметр. | из команды |
| строка|массив|bool|null | option(строка|null $key = null) Получить значение параметра команды. | из команды |
| массив | options() Получить все параметры, переданные команде. | из команды |
| bool | confirm(строка $question, bool $default = false) Подтвердить вопрос у пользователя. | из команды |
| mixed | ask(строка $question, строка|null $default = null) Запросить ввод данных у пользователя. | из команды |
| mixed | anticipate(строка $question, массив $choices, строка|null $default = null) Запросить ввод данных у пользователя с автодополнением. | из команды |
| mixed | askWithCompletion(строка $question, массив $choices, строка|null $default = null) Запросить ввод данных у пользователя с автодополнением. | из команды |
| 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) Вывести строку как сообщение об предупреждении. | from Command |
| void | alert(string $string) Вывести строку в всплывающем окне с предупреждением. | from Command |
| void | setVerbosity(string|int $level) Установить уровень подробности. | from Command |
| int | parseVerbosity(string|int|null $level = null) Получить уровень подробности в терминах уровня Symfony's OutputInterface. | from Command |
| isHidden() {@inheritdoc} | from Command | |
| setHidden($hidden) {@inheritdoc} | from Command | |
| array | getArguments() Получить аргументы командной строки. | from Command |
| массив | getOptions() Получить опции команды консоли. | из Команды |
| Стиль вывода | getOutput() Получить реализацию вывода. | из Команды |
| Приложение | getLaravel() Получить экземпляр приложения Laravel. | из Команды |
| void | setLaravel(Контейнер $laravel) Установить экземпляр приложения Laravel. | из Команды |
| void | handle() Выполнить команду консоли. | |
| void | determineWhatShouldBePublished() Определить провайдер или тег(и) для публикации. | |
| void | promptForProviderOrTag() Запросить провайдер или тег для публикации. | |
| массив | 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, bool $replace = true)
Смешать другой объект в класс.
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)
Создать экземпляр ввода из заданных аргументов.
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 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.8/Illuminate/Foundation/Console/VendorPublishCommand.html