UnarExport.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Exports;
  3. use Maatwebsite\Excel\Concerns\ShouldAutoSize;
  4. use Maatwebsite\Excel\Concerns\WithCustomStartCell;
  5. use Maatwebsite\Excel\Concerns\WithHeadings;
  6. use Maatwebsite\Excel\Concerns\WithMapping;
  7. use Maatwebsite\Excel\Concerns\WithTitle;
  8. use Maatwebsite\Excel\Concerns\FromArray;
  9. class UnarExport implements FromArray, WithHeadings, WithCustomStartCell, ShouldAutoSize
  10. {
  11. /**
  12. * @return \Illuminate\Support\Collection
  13. */
  14. public function __construct(array $invoices)
  15. {
  16. $this->invoices = $invoices;
  17. }
  18. public function array(): array
  19. {
  20. return $this->invoices;
  21. }
  22. public function headings(): array
  23. {
  24. return ['NO','ID_UNAR', 'Tanggal Dibuat', 'Provinsi', 'Nama UPT', 'Lokasi', 'Hari/Tanggal', 'Jumlah Siaga', 'Jumlah Penggalang', 'Jumlah Penegak', 'Lulus Siaga', 'Lulus Penggalang', 'Lulus Penegak', 'Tidak Lulus Siaga', 'Tidak Lulus Penggalang', 'Tidak Lulus Penegak', 'Full Cat'];
  25. }
  26. public function startCell(): string
  27. {
  28. return 'A1';
  29. }
  30. }