Как импортировать Laravel Excel, когда заголовок находится в пользовательских ячейках? - PullRequest
0 голосов
/ 30 января 2019

Я хочу импортировать файл Excel в свою базу данных, используя Laravel Excel.Но мой заголовочный стол находится не в ячейке A1, а в пользовательской ячейке, такой как B2.Это файл Excel:

А это мой файл импорта:

namespace App\Imports;
use App\Mhs;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
use Maatwebsite\Excel\Concerns\WithHeadingRow;

class MhsImport implements ToCollection, WithHeadingRow
{

   public function collection(Collection $rows)
   {
      foreach ($rows as $row) {
         if ($row->filter()->isNotEmpty()) {
            // you logic can go here
            $mhs = Mhs::create([
                'nim' => $row['nim'],
                'nama' => $row['nama'],
                'jurusan' => $row['jurusan']
            ]);
         }
      }
   }
}

Любое предложение?

1 Ответ

0 голосов
/ 30 января 2019

Попробуйте это

Maatwebsite / Laravel-Excel

https://github.com/Maatwebsite/Laravel-Excel

...