找不到Laravel SFTP类



我将Laravel升级到v5.6.7,其中包括SFTP驱动程序。

我已经在config/filesystems.php

中设置了我的配置
'sftp' => [
    'driver'   => 'sftp',
    'host'     => 'myhost.com',
    'username' => 'user',
    'password' => 'password',
],

当我做

dd( Storage::disk('sftp')->files('/') );

这个投掷 Class 'LeagueFlysystemSftpSftpAdapter' not found

确实,我的供应商文件夹中不存在此类。

但是我的composer.json就像这个

{
    "require": {
        ....
        "laravel/framework": "~5.6.7",
        ....
},

composer update告诉我一切都已更新。

我该怎么做才能上课?


ps:当我倾倒另一个磁盘时,它的工作良好

来自github上的PR

sftp驱动程序需要联盟/flysystem-sftp,因此应添加到 作曲家文件如AWS或Rackspace驱动程序。

您需要执行此操作

composer require league/flysystem-sftp

在这里说明

@devon(谢谢(

也形成laravel.com

Driver Prerequisites
Composer Packages
Before using the SFTP, S3, or Rackspace drivers, you will need to install the appropriate package via Composer:
SFTP: league/flysystem-sftp ~1.0
Amazon S3: league/flysystem-aws-s3-v3 ~1.0
Rackspace: league/flysystem-rackspace ~1.0

相关内容

  • 没有找到相关文章

最新更新