fetcher->get($endpoint); return $companiesMap; } public function saveMap($companies, $city = null) { foreach ($companies as $company_json) { $uuid = $company_json['id']; $name = $company_json['name']; $image = $company_json['image'] ?? ''; $description = $company_json['description'] ?? ''; $company = Company::firstOrCreate([ 'uuid' => $uuid, 'name' => $name, 'image' => $image, 'description' => $description, ]); if($city != null) $city->addCompanyId($company->id); } } }