Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Imports/
Upload File :
Current File : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Imports/VendorsImport.php

<?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]