阅读(2397) (11)

Laravel 8 交互式输入

2021-06-29 17:48:53 更新

除了显示输出以外,您亦可在执行命令的时候通过询问用户以提供输入。ask 方法将询问用户指定的问题来接收用户输入,然后用户输入将会传到您的命令中:

/**
 * 执行命令
 *
 * @return mixed
 */
public function handle()
{
    $name = $this->ask('What is your name?');
}

secret 方法与 ask 相似,但是用户在输入的时候,用户输入将不可见。这个方法在询问一些注入密码之类的敏感信息时是非常有用的:

$password = $this->secret('What is the password?');