#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