If you want to stream a HTTP download to a file when using the Laravel HTTP client, you can do this:

$resource = \GuzzleHttp\Psr7\Utils::tryFopen('/path/to/file', 'w');

Http::withOptions(['sink' => $resource])->get('url');

You can read more about the sink option in the Guzzle documentation.