Я пытаюсь сохранить в «облаке» некоторые файлы.
С помощью: Storage::disk('local')->put('filename', $file)
работает.
Использование диска ‘s3’ также работает: Storage::disk('s3')->put('filename', $file)
НО
при попытке «облака»: Storage::disk('cloud')->put('filename', $file)
он возвращает следующую ошибку:
BadMethodCallException in PluggableTrait.php line 85: Call to undefined method League\Flysystem\Filesystem::createDriver
Есть идеи почему и как это исправить?
Спасибо!
Два года опаздываю на вечеринку, но помогаю тем, кто может найти этот пост, как и я. Я верю, что ты хочешь …
Исправьте, только если у вас есть disk
называется «облако».
$url = Storage::disk('cloud')->put('filename', $file);
Else; при этом используется диск, соответствующий имени, введенному в config('filesystem.cloud')
,
$url = Storage::cloud()->put('filename', $file);
Если вы используете это в контроллере, то, что вы должны сделать, это:
use Illuminate\Contracts\Filesystem\Cloud;
......
public function test(Cloud $cloud) {
$cloud->...
}
Надеюсь, это поможет вам.