<?php
namespace App\Imports;
use App\Models\Jadwal;
use App\Models\KabKota;
use Maatwebsite\Excel\Concerns\ToModel;
use PhpOffice\PhpSpreadsheet\Shared\Date;
class JadwalsImport implements ToModel
{
/**
* @param array $row
*
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function model(array $row)
{
if(!isset($row[0]) || strtolower($row[0]) == "area tujuan" || strtolower($row[0]) == "" || strtolower($row[0]) == null){
return;
}
$k = KabKota::where('nama_kab_kota','LIKE','%'.$row[1].'%')->first();
if(!$k){
$k = KabKota::create(['nama_kab_kota'=>$row[1]]);
}
return new Jadwal([
'kab_kota_id'=> $k->id,
'area_tujuan'=> $row[0],
'hari' => $row[2],
'jam'=>Date::excelToDateTimeObject($row[3])->format('H:i'),
'keterangan_jadwal'=>null
]);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]