InteractsWithIO
trait InteractsWithIO (View source)
Properties
| protected InputInterface | $input | The input interface implementation. | |
| protected OutputStyle | $output | The output interface implementation. | |
| protected int | $verbosity | The default verbosity of output commands. | |
| protected array | $verbosityMap | The mapping between human readable verbosity levels and Symfony's OutputInterface. | 
Methods
| bool |  hasArgument(string|int $name)  Determine if the given argument is present.  |  |
| string|array|null |  argument(string|null $key = null)  Get the value of a command argument.  |  |
| array |  arguments()  Get all of the arguments passed to the command.  |  |
| bool |  hasOption(string $name)  Determine if the given option is present.  |  |
| string|array|bool|null |  option(string|null $key = null)  Get the value of a command option.  |  |
| array |  options()  Get all of the options passed to the command.  |  |
| bool |  confirm(string $question, bool $default = false)  Confirm a question with the user.  |  |
| mixed |  ask(string $question, string|null $default = null)  Prompt the user for input.  |  |
| mixed |  anticipate(string $question, array|callable $choices, string|null $default = null)  Prompt the user for input with auto completion.  |  |
| mixed |  askWithCompletion(string $question, array|callable $choices, string|null $default = null)  Prompt the user for input with auto completion.  |  |
| mixed |  secret(string $question, bool $fallback = true)  Prompt the user for input but hide the answer from the console.  |  |
| string |  choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)  Give the user a single choice from an array of answers.  |  |
| void |  table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])  Format input to textual table.  |  |
| void |  info(string $string, int|string|null $verbosity = null)  Write a string as information output.  |  |
| void |  line(string $string, string|null $style = null, int|string|null $verbosity = null)  Write a string as standard output.  |  |
| void |  comment(string $string, int|string|null $verbosity = null)  Write a string as comment output.  |  |
| void |  question(string $string, int|string|null $verbosity = null)  Write a string as question output.  |  |
| void |  error(string $string, int|string|null $verbosity = null)  Write a string as error output.  |  |
| void |  warn(string $string, int|string|null $verbosity = null)  Write a string as warning output.  |  |
| void |  alert(string $string)  Write a string in an alert box.  |  |
| void |  setInput(InputInterface $input)  Set the input interface implementation.  |  |
| void |  setOutput(OutputStyle $output)  Set the output interface implementation.  |  |
| void |  setVerbosity(string|int $level)  Set the verbosity level.  |  |
| int |  parseVerbosity(string|int|null $level = null)  Get the verbosity level in terms of Symfony's OutputInterface level.  |  |
| OutputStyle |  getOutput()  Get the output implementation.  |  
Details
bool hasArgument(string|int $name)
Determine if the given argument is present.
string|array|null argument(string|null $key = null)
Get the value of a command argument.
array arguments()
Get all of the arguments passed to the command.
bool hasOption(string $name)
Determine if the given option is present.
string|array|bool|null option(string|null $key = null)
Get the value of a command option.
array options()
Get all of the options passed to the command.
bool confirm(string $question, bool $default = false)
Confirm a question with the user.
mixed ask(string $question, string|null $default = null)
Prompt the user for input.
mixed anticipate(string $question, array|callable $choices, string|null $default = null)
Prompt the user for input with auto completion.
mixed askWithCompletion(string $question, array|callable $choices, string|null $default = null)
Prompt the user for input with auto completion.
mixed secret(string $question, bool $fallback = true)
Prompt the user for input but hide the answer from the console.
string choice(string $question, array $choices, string|null $default = null, mixed|null $attempts = null, bool|null $multiple = null)
Give the user a single choice from an array of answers.
void table(array $headers, Arrayable|array $rows, string $tableStyle = 'default', array $columnStyles = [])
Format input to textual table.
void info(string $string, int|string|null $verbosity = null)
Write a string as information output.
void line(string $string, string|null $style = null, int|string|null $verbosity = null)
Write a string as standard output.
void comment(string $string, int|string|null $verbosity = null)
Write a string as comment output.
void question(string $string, int|string|null $verbosity = null)
Write a string as question output.
void error(string $string, int|string|null $verbosity = null)
Write a string as error output.
void warn(string $string, int|string|null $verbosity = null)
Write a string as warning output.
void alert(string $string)
Write a string in an alert box.
void setInput(InputInterface $input)
Set the input interface implementation.
void setOutput(OutputStyle $output)
Set the output interface implementation.
protected void setVerbosity(string|int $level)
Set the verbosity level.
protected int parseVerbosity(string|int|null $level = null)
Get the verbosity level in terms of Symfony's OutputInterface level.
OutputStyle getOutput()
Get the output implementation.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/6.x/Illuminate/Console/Concerns/InteractsWithIO.html