Удалить строку, следующую строку из функции загрузки
force_download($data['brochure']->location, $data['brochure']->name);
Написать другую функцию
public function download_file($id) {
$data = array();
force_download($data['brochure']->location, $data['brochure']->name);
}
Теперь в представлении загрузки добавьте следующий скрипт javascript / jquery:
$(document).ready(function(){
setTimeout(function(){
downloadFile('<your file location>')
},1000);
});
function downloadFile(url)
{
var iframe;
iframe = document.getElementById("download-container");
if (iframe === null)
{
iframe = document.createElement('iframe');
iframe.id = "download-container";
iframe.style.visibility = 'hidden';
document.body.appendChild(iframe);
}
iframe.src = url;
}