fetcher->get($endpoint); return $categotiesItemsMap; } public function saveMap($categotiesItems, $company = null) { foreach ($categotiesItems as $category) { $uuid = $category['id']; $name = $category['name']; $url = $category['url']; $category = Category::firstOrCreate([ 'uuid' => $uuid, 'name' => $name, 'url' => $url, 'company_id' => $company->id ]); $item = new ItemAPI($this->fetcher); $item->saveMap($category['items']); } } }