Php Laravel S3存储盘;has()返回false

Php Laravel S3存储盘;has()返回false,php,laravel,amazon-s3,flysystem,Php,Laravel,Amazon S3,Flysystem,我试图检查s3上是否存在一个文件,但我不断返回false。我觉得我做错了什么,因为文件确实存在于s3上 我是这样检查的: $disk = Storage::disk('s3-avatars'); $exists = $disk->has($md5 . '.png'); // $md5 = 'c81e728d9d4c2f636f067f89cc14862c' 图为: 以下是我的磁盘设置: 's3-avatars' => [ 'driver' => 's3',

我试图检查s3上是否存在一个文件,但我不断返回
false
。我觉得我做错了什么,因为文件确实存在于s3上

我是这样检查的:

$disk   = Storage::disk('s3-avatars');
$exists = $disk->has($md5 . '.png'); // $md5 = 'c81e728d9d4c2f636f067f89cc14862c'
图为:

以下是我的磁盘设置:

's3-avatars' => [
    'driver' => 's3',
    'key'    => env('AWS_KEY'),
    'secret' => env('AWS_SECRET'),
    'region' => env('AWS_REGION'),
    'bucket' => env('AWS_BUCKET') . '/avatars',
],
下面是
composer.json

"require": {
    "laravel/framework": "5.1.*",
    "league/flysystem-aws-s3-v3" : "~1.0"
},
我知道了

首先,我必须下载并保存此文件:

接下来,我需要更新
php.ini
文件中的这一行,以指向下载的文件:

curl.cainfo = "c:/config/cacert.pem"

尝试将bucket名称设置为just
env('AWS_bucket')
,并使用
('avatars.$md5..png')调用
has
我们尝试过它不起作用