2016-08-18 8 views
1

同期ボタンがあるLaravel 5.2の管理ページがあります。それは約10分間実行するphp artisan syncコマンドを呼び出します。コマンドライン出力データをLaravelのモーダルビューで表示するには

それはのような複数のデータ行をエコー実行年代:

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

私は、コンソールからの同期を呼び出す場合、これは、いいですが、私はAAブートストラップに管理画面で同じ日付を表示するようにしてもたいですこれと似たようモーダル:私は、コンソールから直接コマンドを実行すると

enter image description here

モデレータは、私が見る正確な進捗状況を見ることができるように。

私はこれを達成できますか?

EDIT

enter image description here

答えて

1

私はあなたの同期コマンドで

  • 「リアルタイム」のアプローチのためにこのアイデアを持っている、あなたがモデルに表示する各メッセージを保存テキストファイル。成功したシグナルラインが完成しました。
  • 管理ページにあります。そのファイルにコンテンツを取得するためにajax(間隔で)を行います。成功ラインを捕まえると間隔を空けてテキストファイルをクリアする場合
+0

ありがとう、面白いことに、これはまさに私があなたのコメントを見ることなく終わったことです。 'changed = true'のときに更新するjsonデータ' [total、current、changed、message] 'を含むファイルを作成しました。また、 'total'と' current'もプログレスバーを作成するのに役立ちます。更新された質問をご覧ください。 – Peon

+0

それは素晴らしいですね。私はこれを将来の管理パネルに適用します:) – KmasterYC

関連する問題