PerusahaanExport.php 913 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Exports;
  3. use Maatwebsite\Excel\Concerns\FromCollection;
  4. use Maatwebsite\Excel\Concerns\ShouldAutoSize;
  5. use Maatwebsite\Excel\Concerns\WithCustomStartCell;
  6. use Maatwebsite\Excel\Concerns\WithHeadings;
  7. use Maatwebsite\Excel\Concerns\WithMapping;
  8. use Maatwebsite\Excel\Concerns\WithTitle;
  9. use Maatwebsite\Excel\Concerns\FromArray;
  10. class PerusahaanExport implements FromArray, WithHeadings, WithCustomStartCell, ShouldAutoSize
  11. {
  12. /**
  13. * @return \Illuminate\Support\Collection
  14. */
  15. public function __construct(array $invoices)
  16. {
  17. $this->invoices = $invoices;
  18. }
  19. public function array(): array
  20. {
  21. return $this->invoices;
  22. }
  23. public function headings(): array
  24. {
  25. return ['No Klien Lisensi', 'Nama', 'Alamat', 'No Telp', 'No HP', 'Provinsi', 'Kabupaten'];
  26. }
  27. public function startCell(): string
  28. {
  29. return 'A1';
  30. }
  31. }