显示Laravel artisan命令输出(从另一个命令调用的命令)

时间:2019-07-07 07:24:29

标签: laravel laravel-artisan

我正在编写一个控制台命令。该命令还调用另一个命令。

基本上说: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的进度和状态?

1 个答案:

答案 0 :(得分:1)

使用Artisan::call()不会将被调用命令的输出重定向到原始命令的输出。

要调用另一个Artisan命令并保存其输出,应使用命令中的$this->call()