gpt4 book ai didi

javascript - 如何使用 AngularJS 和 ui-router 从 Laravel 5.1 获取下载文件

转载 作者:行者123 更新时间:2023-12-03 07:05:06 30 4
gpt4 key购买 nike

我在 laravel 中有这段代码用于导出 excel:

public function export_excel(Request $request){      
$user = user::all();
Excel::create('user', function($excel) use($user) {
$excel->sheet('Sheet 1', function($sheet) use($user) {
$sheet->fromArray($user);
});
})->download('xls');
}

我的路线是:

Route::get('user/export/excel','UserController@export_excel');

我的 html 是:

<a><i class="fa fa-file-excel-o"></i> Export to Excel</a>

我想使用 Restangular 从 REST API 发送请求,然后获取下载文件。

最佳答案

我解决了这个问题:

this.downloadExcel = function(){
Restangular.one('user/export/excel').withHttpConfig({responseType: 'blob'}).get().then(function(response) {
var url = (window.URL || window.webkitURL).createObjectURL(response);
window.open(url,"_self");
})
}

关于javascript - 如何使用 AngularJS 和 ui-router 从 Laravel 5.1 获取下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36858262/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com