TinkerCommand
class TinkerCommand extends Command (View source)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | из Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | из Command |
| protected OutputInterface | $output | Реализация интерфейса вывода. | из Command |
| protected string | $name | Имя консольной команды. | |
| protected string | $description | Описание консольной команды. |
Методы
| void | __construct() Создать новый экземпляр команды консоли. | из Command |
| void | specifyParameters() Указать аргументы и параметры команды. | из Command |
| int | run(InputInterface $input, OutputInterface $output) Запустить команду консоли. | из Command |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить команду консоли. | из Command |
| int | call(string $command, array $arguments = array()) Вызвать другую команду консоли. | из Command |
| int | callSilent(string $command, array $arguments = array()) Вызвать другую команду консоли без вывода. | из Command |
| string|array | argument(string $key = null) Получить значение аргумента команды. | из Command |
| string|array | option(string $key = null) Получить значение параметра команды. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| string | ask(string $question, string $default = null) Задать вопрос пользователю. | из Command |
| string | askWithCompletion(string $question, array $choices, string $default = null) Задать вопрос пользователю с автодополнением. | из Command |
| string | secret(string $question, bool $fallback = true) Задать вопрос пользователю, скрывая ответ в консоли. | из Command |
| bool | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю выбор из массива ответов. | из Command |
| void | table(array $headers, array $rows, string $style = 'default') Форматировать ввод в текстовую таблицу | из Command |
| void | info(string $string) Вывести строку как информацию. | из Command |
| void | line(string $string) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string) Вывести строку как комментарий. | из Command |
| void | question(string $string) Вывести строку как вопрос. | из Command |
| void | error(string $string) Вывести строку как ошибку. | из Command |
| array | getArguments() Получить аргументы команды консоли. | из Command |
| array | getOptions() Получить параметры команды консоли. | из Command |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Application $laravel) Установить экземпляр приложения Laravel. | из Command |
| void | fire() Выполнить команду консоли. | |
| void | runBorisShell() Запустить Boris REPL с текущим контекстом. | |
| void | setupBorisErrorHandling() Настроить обработку исключений Boris. | |
| void | runPlainShell() Запустить обычный shell Artisan tinker. | |
| string | prompt() Запросить у разработчика команду. | |
| bool | supportsBoris() Определить, поддерживает ли текущая среда Boris. |
Подробности
void __construct()
Создать новый экземпляр команды консоли.
protected void specifyParameters()
Укажите аргументы и параметры в команде.
int run(InputInterface $input, OutputInterface $output)
Запустить командную строку.
protected mixed execute(InputInterface $input, OutputInterface $output)
Выполнить команду консоли.
int call(string $command, array $arguments = array())
Вызвать другую команду консоли.
int callSilent(string $command, array $arguments = array())
Вызвать другую команду консоли без отображения вывода.
string|array argument(string $key = null)
Получить значение аргумента команды.
string|array option(string $key = null)
Получить значение параметра команды.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
string ask(string $question, string $default = null)
Запросить ввод данных у пользователя.
string askWithCompletion(string $question, array $choices, string $default = null)
Запросить ввод данных у пользователя с автозаполнением.
string secret(string $question, bool $fallback = true)
Запросить ввод данных у пользователя, скрывая ответ в консоли.
bool choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Предложить пользователю выбрать один вариант из списка.
void table(array $headers, array $rows, string $style = 'default')
Форматирование ввода в текстовую таблицу
void info(string $string)
Вывести строку с информацией.
void line(string $string)
Вывести строку в стандартный вывод.
void comment(string $string)
Вывести строку в виде комментария.
void question(string $string)
Вывести строку в виде вопроса.
void error(string $string)
Вывести строку в виде ошибки.
protected array getArguments()
Получить аргументы команды консоли.
protected array getOptions()
Получить параметры команды консоли.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Application $laravel)
Установить экземпляр приложения Laravel.
void fire()
Выполнить консольную команду.
protected void runBorisShell()
Запустить Boris REPL с текущим контекстом.
protected void setupBorisErrorHandling()
Настроить обработку исключений Boris.
protected void runPlainShell()
Запустить обычную оболочку Artisan tinker.
protected string prompt()
Запросить у разработчика команду.
protected bool supportsBoris()
Определить, поддерживает ли текущая среда Boris.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Foundation/Console/TinkerCommand.html