download data from s3 and save to local disk laravel

PHP
 $s3_file = Storage::disk('s3')->get(request()->file);
 $s3 = Storage::disk('public');
 $s3->put("./file_name.tif", $s3_file);

Source

Also in PHP: