Php 将服务器发送的事件与laravel一起使用

Php 将服务器发送的事件与laravel一起使用,php,laravel,progress-bar,server-sent-events,Php,Laravel,Progress Bar,Server Sent Events,我一直在尝试使用服务器发送的事件设置进度条,但如果我有以下情况,我似乎找不到一种方法来使用laravel将标题设置为text/stream,而不做出并返回响应: Controller { public function doStuff() { $this->doer->doLengthyStuff(); } } doer { public function doLenghtyStuff() { //doin

我一直在尝试使用服务器发送的事件设置进度条,但如果我有以下情况,我似乎找不到一种方法来使用laravel将标题设置为text/stream,而不做出并返回响应:

Controller {

    public function doStuff()
    {
        $this->doer->doLengthyStuff();
    }
}

doer {

    public function doLenghtyStuff()
    {
        //doing stuff

        echo $progress;
        flush();
    }
}

如何在doer类上将标题设置为文本/流?

最后使用jquery ajax xhr添加了进度事件侦听器,并简单地在服务器端回显和刷新消息