private function facility_types() { $class = get_class(new FacilityType()); $this->log($this->verb . ' Facility Types'); $url = $this->baseUrl . "facility_type?c:limit=100"; $data = $this->getCensusData($url); if (!$data) { return false; } // Collection of Eloquent objects from API $apiCollection = new Collection(); foreach ($data->facility_type_list as $type) { $values = []; $values['id'] = isset($type->facility_type_id) ? $type->facility_type_id : null; $values['name'] = isset($type->description) ? $type->description : null; $values['slug'] = isset($type->description) ? Str::camel($type->description) : null; $apiCollection->add(new FacilityType($values)); } $facilityTypes = FacilityType::all(); $this->addModels($class, $facilityTypes, $apiCollection); $this->deleteModels($class, $facilityTypes, $apiCollection); $this->updateModels($class, FacilityType::all(), $apiCollection, ['name', 'slug']); }