我尝试使用maatwebsite/excel导出数据,但在使用时,错误类'PhpOffice\PhpSpreadsheet\Calculation\Engine\BranchPruner‘未找到
我尝试了作曲家的更新,但仍然无法工作。
解决了删除供应商和重新运行composer安装的问题。
发布于 2022-06-06 08:05:14
可以使用以下代码导出数据
return Excel::download((new MyDataExport()), 'MyDataExport.' . 'csv');虽然这里的类MyDataExport应该具有以下结构
use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\WithHeadings;
class MyDataExport implements FromArray, WithHeadings
{
public function headings(): array
{
return [
'Id',
'Name',
];
}
public function array(): array
{
$data = callSomeFuctionToGetData();
$rows = [];
foreach ($data as $row) {
$tempRow = [];
$tempRow['Id'] = $row->id;
$tempRow['Name'] = $row->name;
array_push($rows, $tempRow);
}
return $rows;
}
}https://stackoverflow.com/questions/72514623
复制相似问题