where('shared_token', $token) ->first(); // Store user download size ($this->recordDownload)( file_size: $disk->size("zip/$zip->basename"), user_id: $zip->user_id, ); return $disk->download("zip/$zip->basename", $zip->basename, [ 'Content-Type' => 'application/zip', 'Content-Length' => $disk->size("zip/$zip->basename"), 'Accept-Ranges' => 'bytes', 'Content-Range' => 'bytes 0-600/' . $disk->size("zip/$zip->basename"), 'Content-Disposition' => 'attachment; filename=' . $zip->basename, ]); } }