找不到Laravel AWS S3适配器类

我试图使用Laravel 5.8将文件上传到Amazon s3,它实际上在本地工作,但是我无法使其在线工作。我收到“找不到'League \ Flysystem \ AwsS3v3 \ AwsS3Adapter'类”错误。

我已经运行了“ composer dump-autoload”,“ composer install”命令,我什至尝试上传供应商文件夹。 .env文件在本地和在线都是相同的,因此我很确定这不是凭据问题。

这是我的邮政编码:

public function postUpload(StoreImage $request)
  {
      $path = Storage::disk('s3')->put('images/registry',$request->file,'public');
      $request->merge([
          'size' => $request->file->getclientSize(),'path' => $path,'auth_by' => $request->patient
      ]);
      $this->image->create($request->only('path','title','size','auth_by'));
      return back()->with('success','Image Successfully Saved');
  }

所以我收到此错误: Error

请任何帮助将是巨大的:)。

zhu_yun_yun 回答:找不到Laravel AWS S3适配器类

您应该安装AWS适配器包

composer require league/flysystem-aws-s3-v3
,

尝试删除 composer.lock 文件和 vendors 然后运行 ​​composer install 这为我解决了问题。

本文链接:https://www.f2er.com/3121486.html

大家都在问