我想将位置存储放在我的应用中,当我在隐藏文件夹中下载文件时。有什么想法吗?
public function getExport(){
$user = Members::all();
Excel::create('Export Data',function($excel) use($user){
$excel->sheet('Sheet 1',function($sheet) use($user){
$sheet->fromArray($user);
});
})->export('xlsx');
}

答案 0 :(得分:2)
将->export()
方法更改为->save('xlsx')
。
如果您想使用自定义路径,请将其作为第二个参数传递,如下所示:
->save('xlsx', storage_path('excel/exports'));
如果您还想从存储中获取数据,请将true
作为第3个参数传递,并将闭包的别名返回给变量:
$file = Excel::create('Export Data',function($excel) use($user){
$excel->sheet('Sheet 1',function($sheet) use($user){
$sheet->fromArray($user);
});
})->save('xlsx', storage_path('excel/exports'), true);
现在,您可以访问$file
以获取有关存储对象的更多信息。