Как сохранить поток поглощения с помощью Storage::PutFile?

#php #laravel

Вопрос:

Я отправляю электронные письма в свое приложение Laravel и получаю вложения. В итоге я получаю поток GuzzleHttpPsr7CachingStream / Поток GuzzleHttpPsr7для хранения в AWS.

Однако я получаю следующее исключение: call_user_func_array() expects parameter 1 to be a valid callback, class 'GuzzleHttpPsr7Stream' does not have a method 'hashName'

Вот мой метод:

     public function setCVAttribute($value) {
        if($value != null) {
            if(isset($this->attributes['cv']) amp;amp; Storage::exists($this->attributes['cv'])) {
                Storage::delete($this->attributes['cv']);
            }
            $path = Storage::putFile('cvs', $value);
            $this->attributes['cv'] = $path;
        }
    }

 

Кто-нибудь может мне помочь?