当CommandFinished事件触发时Laravel捕获字符串输出

v09wglhw  于 2023-06-07  发布在  其他
关注(0)|答案(1)|浏览(319)

command.php的例子,类似这样:

public function handle()
 {
    $this->info('just an ordinary message');
 }

如何在命令完成事件被触发的情况下捕获此消息***“只是一条普通消息”***外部命令(对于我在服务提供程序中的示例)。
我的服务提供商文件:

$this->events->listen(CommandFinished::class, function ($event) {
    dump($event->command);
});
lmyy7pcs

lmyy7pcs1#

CommandFinished的输出使用BufferedOutput
因此,您可以使用fetch()函数获得输出

$event->output->fetch()

希望对你有帮助!

相关问题