我认为我安装了这个错误,但一直得到同样的错误。已安装league/flysystem-aws-s3-v3
。 S3信用卡在.env文件中设置。
将这些添加到composer中的require中。
"aws/aws-sdk-php"
"aws/aws-sdk-php-laravel": "~3.0"
--------------------------------------------
代码:
$s3 = \Storage::disk('s3');
$s3->put($location, file_get_contents($image), 'public');
收到以下错误:
exception 'InvalidArgumentException' with message 'Missing required client configuration options:
' in /var/www/laravel/vendor/aws/aws-sdk-php/src/ClientResolver.php:328
在线进行了一些研究,但无法找到解决方案。
答案 0 :(得分:0)
尝试更新:
composer update
答案 1 :(得分:0)
试试这个:进入config/filesystems.php
并消除任何包含值的环境。
例如我的展示'cloud' => env('FILESYSTEM_CLOUD', 's3'),
所以我将其改为'cloud' => 'FILESYSTEM_CLOUD', 's3',
对此文件中的所有值执行此操作,包括S3密钥,密钥,区域和存储桶。在那之后它应该让你起来。
我认为问题在于将值缓存为Null而不是实际编辑的值。