Download a file in Laravel using a URL to external resource
$url = https://laravel.com/img/logotype.min.svg;
$contents = file_get_contents($url);
$name = substr($url, strrpos($url, '/') + 1);
Storage::disk('images')->put('photos/' . $name, $contents);
$user->logo = Storage::disk('images')->url('photos/' . $name);
$user->save();