2015-01-13 39 views
0

我需要一个文件下载时提交表单,但我也希望有一个“表单提交”的信息重定向到表单。重定向和响应提交Laravel 4

显然,这样的事情不会工作:

return Redirect::to('form')->with('sent', true); 
    $downloadLink = base_path().'/something.pdf'; 
    return Response::download($downloadLink); 

有没有办法做到这一点?

谢谢!

+0

你应该尝试通过AJAX和响应张贴表格数据(在一个json对象中),如果一切都成功了,你可以返回你想要的文件url并重定向到该文件 – Philip

回答

1

试试这个

$data = array('sent' => true, 'downloadlink' => $downloadlink); 
return Redirect::to('form')->with('data', $data); 

如果JSON:

return Response::json(['sent' => true, 'data' => $data']); 

在视图访问数据:

var_dump($data['sent']), var_dump($data['downloadlink'])