neoxia / laravel-sftp
Laravel的SFTP文件系统服务提供者
v1.0.2
2018-02-23 09:29 UTC
Requires
- php: >=5.5.9
- illuminate/filesystem: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*
- league/flysystem-sftp: 1.0.*
This package is not auto-updated.
Last update: 2024-09-23 07:23:09 UTC
README
⚠️ 自Laravel 5.6.7版本起,SFTP服务提供者已原生支持。如果您使用的Laravel版本高于此版本,请避免使用此包。
Laravel SFTP
此包提供服务提供者以将“sftp”驱动程序添加到Laravel Storage。
安装
使用以下命令通过Composer安装此包
composer require neoxia/laravel-sftp
自Laravel 5.5版本起,此包将自动发现并注册。对于Laravel旧版本,请在config/app.php
中添加服务提供者。
Neoxia\Filesystem\SftpServiceProvider::class,
配置
要在SFTP上配置新的Laravel存储磁盘,请在config/filesystems.php
中提供如下配置:
'disks' => [ 'sftp' => [ 'driver' => 'sftp', 'host' => env('SFTP_HOST', ''), 'port' => env('SFTP_PORT', '21'), 'username' => env('SFTP_USERNAME', ''), 'password' => env('SFTP_PASSWORD', ''), 'privateKey' => env('SFTP_PRIVATE_KEY_PATH', ''), 'root' => env('SFTP_ROOT', ''), 'timeout' => env('SFTP_TIMEOUT', '10'), ], ],