我正在编写一个控制台命令。该命令还调用另一个命令。
基本上说:php artisan command:one
。因此,在命令一中,我调用php artisan command:two
。
它们都具有交互作用($this->info()
),说明当前操作的进度或状态。但是,当我运行php artisan command:one
时,尽管php artisan command:two
拥有自己的输出信息和进度状态,但是我无法从php artisan command:two
看到此显示的信息。
如何确保查看php artisan command:two
中调用的php artisan command:one
的进度和状态?
答案 0 :(得分:1)
使用Artisan::call()
不会将被调用命令的输出重定向到原始命令的输出。
要调用另一个Artisan命令并保存其输出,应使用命令中的$this->call()
。