这是我的环境
php : 7.4.2
laravel : 6.14.0
maatwbsite-excel : 3.1.18
这是导出文件
namespace App\Exports;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\Exportable;
use Maatwebsite\Excel\Concerns\FromArray;
class UserReportsExport implements FromArray
{
use Exportable;
protected $export_columns;
function __construct($export_columns)
{
$this->export_columns = $export_columns;
}
public function array(): array
{
return [
$this->export_columns
];
}
}
这是控制器
return Excel::download(new UserReportsExport($export_columns), 'Users_Report_' . $todayDate . '.xlsx');
这是接近该问题的链接。根据建议的解决方案,我return
在我的控制器中使用,但页面仍然是空白/空但在我的/tmp
文件夹中生成了一个.zip
类似laravel-excel-***
(它包含的所有都是 .xml 文件)。
不知道我在这里缺少什么。请建议。谢谢。