12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace Maatwebsite\Excel;
- use Maatwebsite\Excel\Concerns\Importable;
- use Maatwebsite\Excel\Concerns\WithLimit;
- use Maatwebsite\Excel\Concerns\WithMapping;
- use Maatwebsite\Excel\Concerns\WithStartRow;
- use Maatwebsite\Excel\Imports\HeadingRowFormatter;
- class HeadingRowImport implements WithStartRow, WithLimit, WithMapping
- {
- use Importable;
- /**
- * @var int
- */
- private $headingRow;
- /**
- * @param int $headingRow
- */
- public function __construct(int $headingRow = 1)
- {
- $this->headingRow = $headingRow;
- }
- /**
- * @return int
- */
- public function startRow(): int
- {
- return $this->headingRow;
- }
- /**
- * @return int
- */
- public function limit(): int
- {
- return 1;
- }
- /**
- * @param mixed $row
- * @return array
- */
- public function map($row): array
- {
- return HeadingRowFormatter::format($row);
- }
- }
|