Files
asset-management-system/app/Exports/ArrayReportExport.php
2025-12-01 09:49:54 +07:00

25 lines
513 B
PHP

<?php
namespace App\Exports;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
class ArrayReportExport implements FromCollection, WithHeadings
{
public function __construct(private readonly array $headings, private readonly array $rows)
{
}
public function headings(): array
{
return $this->headings;
}
public function collection(): Collection
{
return collect($this->rows);
}
}