<?php
namespace App\Imports;
use App\Models\Vendor;
use App\Models\Bank;
use Maatwebsite\Excel\Concerns\ToModel;
class VendorsImport implements ToModel
{
/**
* @param array $row
*
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function model(array $row)
{
if(strtolower($row[0]) == 'id_vendor' || count($row) < 16){
return null;
}
Bank::firstOrCreate(['nama_bank' => $row[8]]);
return new Vendor([
'vendor_pic_name' => $row[1],
'vendor_pic_phone' => $row[2],
'vendor_name' => $row[3],
'vendor_address' => $row[4],
'vendor_phone' => $row[5],
'vendor_email' => $row[6],
'vendor_npwp' => $row[7],
'vendor_bank' => $row[8],
'vendor_bank_no' => $row[9],
'vendor_bank_name' => $row[10],
'vendor_description' => $row[11],
'vendor_is_pkp' => $row[12],
'vendor_is_csr' => $row[13],
'vendor_is_pphf' => $row[14],
'vendor_topday' => $row[15],
]);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]