最佳答案
只能从命令代码开始改造了 给命令加个可选参数
protected $signature = 'main {--key= : 步骤}';
判断是否有可选参数并等于特定值 5,有的话,直接运行,否则开始选择
public function handle()
{
// $this->productionCheckHint();
$exit = 'no';
do {
$k = $this->option('key');
if ($k && $k == 5) {
$option = '网站健康检查';
} else {
$option = $this->choice('请选择功能', [
'清除系统缓存',
'新建商城用户/修改商城用户',
'业务通知',
'网站维护(关闭网站)',
'网站维护(开启网站)',
'网站健康检查',
'创建Rest风格资源控制器',
'上线网站初始化(仅供使用一次,重复使用将导致您的数据全部丢失)',
'测试环境一键部署',
'备份数据库',
]);
}
$this->line('正在为您链接 ' . $option);
switch ($option) {
case '清除系统缓存':
Artisan::call('optimize:clear');
$message = '系统缓存已经清除!';
break;
讨论数量:
只能从命令代码开始改造了 给命令加个可选参数
protected $signature = 'main {--key= : 步骤}';
判断是否有可选参数并等于特定值 5,有的话,直接运行,否则开始选择
public function handle()
{
// $this->productionCheckHint();
$exit = 'no';
do {
$k = $this->option('key');
if ($k && $k == 5) {
$option = '网站健康检查';
} else {
$option = $this->choice('请选择功能', [
'清除系统缓存',
'新建商城用户/修改商城用户',
'业务通知',
'网站维护(关闭网站)',
'网站维护(开启网站)',
'网站健康检查',
'创建Rest风格资源控制器',
'上线网站初始化(仅供使用一次,重复使用将导致您的数据全部丢失)',
'测试环境一键部署',
'备份数据库',
]);
}
$this->line('正在为您链接 ' . $option);
switch ($option) {
case '清除系统缓存':
Artisan::call('optimize:clear');
$message = '系统缓存已经清除!';
break;
推荐文章: