Laravel 8 交互式输入
除了显示输出以外,您亦可在执行命令的时候通过询问用户以提供输入。ask
方法将询问用户指定的问题来接收用户输入,然后用户输入将会传到您的命令中:
/**
* 执行命令
*
* @return mixed
*/
public function handle()
{
$name = $this->ask('What is your name?');
}
secret
方法与 ask
相似,但是用户在输入的时候,用户输入将不可见。这个方法在询问一些注入密码之类的敏感信息时是非常有用的:
$password = $this->secret('What is the password?');