artisan handle函数控制台命令在执行后会返回一个整数值,表示命令执行结果的状态。根据不同的状态码可以判断命令执行成功或失败,并做相应的处理。
例如,以下代码示例展示了一个自定义的artisan命令,并设置了不同的状态码返回值:
error('Command failed.');
} else {
$this->info('Command succeeded.');
}
return $statusCode;
}
}
在上述示例中,如果命令执行成功,返回状态码为0,控制台输出'Command succeeded.”。如果命令执行失败,返回状态码为1,控制台输出'Command failed.”。
可以使用以下方法来获取返回值:
$result = Artisan::call('my:command');
if ($result == 0) {
echo 'Command succeeded.';
} else {
echo 'Command failed.';
}
上一篇:artisancache:clear是否也会清除Lighthouse缓存?
下一篇:ArtisanLambdaFunction-压缩后的大小必须小于220606645字节(服务:Lambda,状态代码:4000)