laravel返回pdf下载但仍想重定向

时间:2016-08-03 14:10:44

标签: php laravel redirect return

我想问一下,如果已经发送了回复,是否有人知道如何重定向用户。

在我的情况下,我尝试完成以下操作。生成pdf并由浏览器作为下载发送。但是在发送之后我仍然想重定向,因为数据库记录将在此过程中更新。

我在控制器中的代码如下:

session::flash('informationmessage', 'The labour entries were billed');
        return $pdf->download();
        redirect('admin/customers');

任何帮助将不胜感激,欢呼

3 个答案:

答案 0 :(得分:0)

总之,不可能。如您所说,在您进行重定向之前,您已经返回了响应。那里

答案 1 :(得分:0)

不,你不能。对于重定向是由客户端完成的,它是由服务器端生成的小js代码。请求完成后,连接将关闭。服务器端无法再向浏览器发送信息。 您可以尝试打开新标签进行下载,然后重定向主标签页。

答案 2 :(得分:0)

使用jquery filedownloader下载文件,因为它处理ajax请求,你可以在下载后进行任何进一步的处理,无论是新的响应还是新的请求...... 有关http://johnculviner.com/jquery-file-download-plugin-for-ajax-like-feature-rich-file-downloads/

的更多信息