$object->getCompanyId(), 'account_no' => $object->getAccountNo(), 'reference' => $object->getReference(), 'bank_name' => $object->getBankName(), 'holder_name' => $object->getHolderName(), 'bank_branch' => $object->getBankBranch(), 'type' => $object->getType(), 'country_id' => $object->getCountryId(), 'created_by' => Auth::id(), 'creator_type' => in_array($user->type, RoleTypes::ADMIN_ROLES) ? RoleTypes::ADMIN : RoleTypes::USER, ]; $values = [ 'swift' => $object->getSwift(), 'snap' => $object->getSnap(), ]; $model = Bank::updateOrCreate($attributes, $values); //Bank::firstOrCreate($attributes, $values); return $model; } }