Laravel Artisan 命令行:选择型输入
在Laravel中,可以使用choice
方法来创建一个选择型输入提示,用户可以从给定的选项中选择一个。以下是一个简单的例子:
// 在 Laravel Artisan 命令中使用 choice 方法
$userRole = $this->choice('请选择一个用户角色', ['admin', 'user', 'guest'], 0);
// 输出选择的用户角色
$this->info("您选择的用户角色是: {$userRole}");
在这个例子中,choice
方法提供了一个选择提示,其中包括三个参数:
- 提示信息字符串
'请选择一个用户角色'
。 - 选项数组
['admin', 'user', 'guest']
。 - 默认选项的索引
0
(即数组中的第一个选项)。
用户在命令行中看到的提示将是:
请选择一个用户角色
1) admin
2) user
3) guest
默认: admin
用户可以通过键盘上下箭头选择一个选项,按回车确认。如果没有进行选择,将使用默认值(在这个例子中是数组中的第一个选项 'admin'
)。
评论已关闭