2
我想使用Laravel Excel导出数据。我已经集成了Laravel excel,但只在下载按钮时才发现问题,而不是自动下载。下载XSLX文件锚点链接点击Laravel 5.2
这是我的看法是如何的样子:
<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');
}
}
我不想存储文件到任何本地存储。我只希望只有在点击链接而不是自动下载时才能下载文件。有时候我的数据会根据数据库中的表名改变。
我能做到这一点吗?
谢谢!
我想你是对的。我为此得到了另一个解决方案。我为此创建了一条路线。 – user3201500
你不需要一条路线来实现这一点。尝试使用'
但下载完文件后。它会被自动删除吗? – user3201500