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

Joh*_*hhn 4 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

Sty*_*tyx 10

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

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