Laravel 8 Класс Лиги AwsS3Адаптер не найден в FilesystemManager

#php #laravel #amazon-s3

Вопрос:

  • Версия Laravel: 8.12
  • Версия PHP: 7.4.16
  • Драйвер и версия базы данных: PostgreSQL 12

Описание:

При попытке использовать класс хранения для отображения каталога с кодом ниже:

 $directories = Storage::disk('s3')->allDirectories("/");
 

Я получил следующую ошибку:

 Class 'LeagueFlysystemAwsS3v3AwsS3Adapter' not found
 

Я проверил файлы в папке поставщика, и все они там. Я использую версию 1.0 league / flysystem-aws-s3-v3, как вы можете видеть ниже в моем требовании к композитору.

 "require": {
    "php": "^7.3|^8.0",
    "fideloper/proxy": "^4.4",
    "fruitcake/laravel-cors": "^2.0",
    "guzzlehttp/guzzle": "^7.0.1",
    "laravel/framework": "^8.12",
    "laravel/tinker": "^2.5",
    "league/flysystem-aws-s3-v3": "^1.0",
    "league/flysystem-cached-adapter": "^1.1",
    "paquettg/php-html-parser": "^3.1",
    "tymon/jwt-auth": "^1.0"
}
 

Я не знаю, что может быть не так, я ценю любую помощь.

Комментарии:

1. Может быть, убежать composer dump-autoload ?

2. Можете ли вы гарантировать, что flysystem-aws-s3-v3 установлен в файле блокировки composer?

3. Да, я уже запустил дамп композитора-автозапуск

4. Я проверил, и это на composer.lock