use Image;
public function guardar()
{
//Redimenciona y crea archivo pequeño para subir
//En este caso los datos del archivo a redimensionar están en la variable $this->file
$image_resize = Image::make($this->file->getRealPath());
$image_resize->resize(750, null, function($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
});
$image_resize->orientate();
//Creamos el archivo redimencionado y lo guardamos en el storage
$image_resize->save(public_path('tmp/foo.jpg'));
Storage::disk('google')->put($this->nombre_archivo.'-redim', File::get(public_path('tmp/foo.jpg')));
}