我正在尝试使用 Laravel Excel 导出数据。我已经集成了 Laravel excel,但在仅下载按钮单击时发现问题,而不是自动下载。
这是我的视图的样子:
<a href="{{Export::exportXLSX('users', $users)}}" class="btn btn-default btn-sm">
<i class="fa fa-file-excel-o"></i> Export Users </a>
// here $users is the array return from tbl_users through UsersController
我有一个帮助方法来下载文件,这是我的助手的样子:
class Export
{
public static function exportXLSX($filename, $data){
$filename = $filename.'-'.Carbon::now();
Excel::create($filename, function($excel) use($data) {
$excel->sheet('Sheetname', function($sheet) use($data) {
$sheet->fromArray($data);
});
})->export('xlsx');
}
}
我不想将文件存储到任何本地存储。我只希望仅在单击链接而不是自动下载时才下载文件。有时我的数据会根据数据库中的表名不断变化。
我有什么办法可以做到这一点?
谢谢!