protectShareRecord)($shared); // Get file record $file = UserFile::where('user_id', $shared->user_id) ->where('basename', substr($filename, 3)) ->firstOrFail(); // Check file access ($this->verifyAccessToItemWithin)($shared, $file); // Store user download size ($this->recordDownload)( file_size: (int) $file->getRawOriginal('filesize'), user_id: $shared->user_id, ); // Finally, download thumbnail return ($this->downloadThumbnail)($filename, $file); } }