collection->map(function (LDCNetwork $network) { $infos = collect(explode('.', strval($network->first_ip))); $min = intval($infos->get(3)); $max = collect(explode('.', strval($network->last_ip)))->get(3); for ($i = $min; $i <= $max; $i++) { $ips[] = $infos->get(0) . '.' . $infos->get(1) . '.' . $infos->get(2) . ".$i"; } return $ips; }); } }