protected function extractTasks($object, $agegroup) { if (isset($object['tasks'])) { foreach ($object['tasks'] as $task) { //dd($object); Activity::updateOrCreate(['guid' => $task['guid'], 'name' => $task['title'], 'task_group' => $object['title'], 'age_group' => $agegroup]); } } if (isset($object['taskgroups'])) { foreach ($object['taskgroups'] as $taskgroup) { $this->extractTasks($taskgroup, $agegroup); } } }