由网友(我恨你·的无情./)分享简介:我已通过在Laravel 8项目中运行以下Composer命令安装了S3 flysystem包composer require --with-all-dependencies league/flysystem-aws-s3-v3 "^1.0"并尝试将请求中的文件存储为$imageName = $request->f...![Linux新手如何安装Nginx服务器](https://p.xsw88.cn/allimgs/daicuo/20230903/1913.png)
我已通过在Laravel 8
项目中运行以下Composer命令安装了S3 flysystem包
composer require --with-all-dependencies league/flysystem-aws-s3-v3 "^1.0"
并尝试将请求中的文件存储为
$imageName = $request->file('file')->store('uploads');
![Linux新手如何安装Nginx服务器](https://p.xsw88.cn/allimgs/daicuo/20230903/1913.png)
我收到以下错误
LeagueFlysystemAwsS3v3AwsS3Adapter::__construct():参数#1 ($CLIENT)必须是AwsS3Client类型,AwsS3S3Client给定,调用 在……里面 D:ProjectsRescalevendorlaravelframeworksrcIlluminateFilesystemFilesystemManager.php 第229行
推荐答案
因此,似乎PHPLeague FlySystem主版本已更新(到v2),因此自最新版本依赖于^1.1&q;(请参阅:https://github.com/laravel/framework/blob/8.x/composer.json#L27)以来,打破了许多内容。
我遇到过此错误,所以我的解决方法是改用特定版本。
转到Composer.json并使用最新的v1(请参阅:https://github.com/thephpleague/flysystem-aws-s3-v3/tags)。- "league/flysystem-aws-s3-v3": "^1.0",
+ "league/flysystem-aws-s3-v3": "1.0.29",
运行composer update
并让Composer更新您的依赖项。相关推荐
最新文章