
PK 
<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\FromArray;
use Maatwebsite\Excel\Concerns\WithHeadings;
use App\Services\ProfessionalTaxReportGenerator;
class ProfessionalTaxExport implements FromArray, WithHeadings
{
protected $month;
protected $year;
protected $state;
public function __construct($month, $year, $state)
{
$this->month = $month;
$this->year = $year;
$this->state = $state;
}
public function array(): array
{
return app(ProfessionalTaxReportGenerator::class)
->generate($this->month, $this->year, $this->state);
}
public function headings(): array
{
return ['Employee', 'State', 'PT Amount'];
}
}


PK 99