Laravel 如何在模态视图中显示命令行输出数据

How to show cmd line output data in modal view in Laravel

我有一个 Laravel 5.2 管理页面,其中有一个同步按钮。它调用 php artisan sync 命令 运行s 大约 10 分钟。

在 运行 期间,它回显多条数据线,例如:

[1] Product name. Progress 100%.
[2] Product two name. Progress 90%
...

这很好,如果我从控制台调用同步,但我还想在管理页面中以类似 bootstrap 的模态显示相同的日期,类似于:

以便主持人可以看到我看到的确切进度,当我直接从控制台 运行 命令时。

我能做到吗?

编辑

我有这个想法 "real-time" 方法

  • 在您的同步命令中,将要在模型上显示的每条消息保存到文本文件中。完成过程中有成功信号线
  • 在您的管理页面中。执行 ajax(带间隔)以获取该文件中的内容。如果它捕获成功行 -> 停止间隔和明文文件