MakeControllerCommand
class MakeControllerCommand extends Command (View source)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | из Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | из Command |
| protected OutputInterface | $output | Реализация интерфейса вывода. | из Command |
| protected string | $name | Имя команды консоли. | |
| protected string | $description | Описание команды консоли. | |
| protected ControllerGenerator | $generator | Экземпляр генератора контроллеров. | |
| protected string | $path | Путь к каталогу контроллеров. |
Методы
| void | __construct(ControllerGenerator $generator, string $path) Создать новый экземпляр команды создания контроллера. | |
| 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() Получить аргументы команды консоли. | |
| array | getOptions() Получить параметры команды консоли. | |
| OutputInterface | getOutput() Получить реализацию интерфейса вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Application $laravel) Установить экземпляр приложения Laravel. | из Command |
| void | fire() Выполнить команду консоли. | |
| void | generateController() Сгенерировать новый контроллер с ресурсами. | |
| string | getPath() Получить путь для сохранения контроллера. | |
| string | getWorkbenchPath(string $bench) Получить путь к рабочему пространству для контроллера. | |
| array | getBuildOptions() Получить параметры для генерации контроллера. | |
| array | explodeOption(string $name) Получить и разбить заданный параметр ввода. |
Подробности
void __construct(ControllerGenerator $generator, string $path)
Создать новый экземпляр команды создания контроллера.
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()
Получить реализацию вывода.
Приложение getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Приложение $laravel)
Установить экземпляр приложения Laravel.
void fire()
Выполнить команду консоли.
protected void generateController()
Сгенерировать новый файл контроллера с ресурсами.
protected string getPath()
Получить путь для хранения контроллера.
protected string getWorkbenchPath(string $bench)
Получить путь к рабочему пространству для контроллера.
protected array getBuildOptions()
Получить параметры для генерации контроллера.
protected array explodeOption(string $name)
Получить и разбить заданный параметр.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Routing/Console/MakeControllerCommand.html