Laravel excel: Excel::raw() 方法不起作用



我正在尝试使用 laravel excel 处理行,在 2.1 版本中,我曾经使用 create 方法,然后像这样:

Excel::create('text', function ($excel) use ($data) { 
$excel->sheet('Transferencia detalle', function ($sheet) use ($data) { 
$sheet->row(1, ['DE', 'Para', 'Transferencia #' . $data->id]);}); 
})->export('xls');

但是方法create((在3.1版(我正在使用(中删除了,升级指南中说raw((替换create((https://docs.laravel-excel.com/3.1/getting-started/upgrade.html,但是我得到错误Undefined class constant 'XLSX'任何关于如何解决它的想法?

文档不太清楚何时包含外观与源代码。 在这种情况下,常量XLSX位于源中,位于MaatwebsiteExcelExcel. 在利用原始函数的文件顶部包含以下内容:

use MaatwebsiteExcelExcel as BaseExcel;
use MaatwebsiteExcelFacadesExcel;

然后代码:

$raw = Excel::raw(new SomeExport, BaseExcel::XLSX);

应该工作。

最新更新