Laravel 有没有办法知道该命令是手动触发的还是从调度程序触发的?

Laravel 有没有办法知道该命令是手动触发的还是从调度程序触发的?,laravel,laravel-scheduler,Laravel,Laravel Scheduler,如果命令是从控制台执行的,并且是由调度程序执行的,我希望有不同的行为。有没有办法从command handle()方法中检查这一点 这不是一个复制品 在“标记为重复”一节中,回答了如何检测代码是否从控制台运行,但在我的例子中,手动触发和CRON执行都是从控制台运行的,因此不能解决我的问题。可能重复,或者您可以在命令签名中创建一个可选标志,只有在调用手动时才能传递该标志,然后可以在句柄中检测到

如果命令是从控制台执行的,并且是由调度程序执行的,我希望有不同的行为。有没有办法从command handle()方法中检查这一点

这不是一个复制品


在“标记为重复”一节中,回答了如何检测代码是否从控制台运行,但在我的例子中,手动触发和CRON执行都是从控制台运行的,因此不能解决我的问题。

可能重复,或者您可以在命令签名中创建一个可选标志,只有在调用手动时才能传递该标志,然后可以在句柄中检测到