Laravel 8 自动补全
anticipate
方法可用于为可能的选项提供自动补全功能。用户依然可以忽略自动补全的提示,进行任意回答:
$name = $this->anticipate('What is your name?', ['Taylor', 'Dayle']);
或者,您可以将一个闭包作为第二个参数传递给 anticipate
方法。每当用户键入字符时,闭包函数都会被调用。闭包函数应该接受一个包含用户输入的字符串形式的参数,并返回一个可供自动补全的选项的数组:
$name = $this->anticipate('What is your name?', function ($input) {
// 返回自动补全的选项...
});