ragingdave / flysystem-sftp-laravel
集成 Flysystem SFTP 与 Laravel 存储机制。
1.0.0
2017-10-09 14:45 UTC
Requires
- illuminate/filesystem: ~5.0
- illuminate/support: ~5.0
- league/flysystem-sftp: ^1.0
This package is auto-updated.
Last update: 2024-09-15 11:14:12 UTC
README
此包提供了一个服务提供者,用于将 sftp flysystem-driver 添加到 Laravel 存储机制。
注意
从 Laravel 版本 5.6 开始,此包不再需要。请参阅 Laravel 文档以获取详细信息。[链接](https://laravel.net.cn/docs/5.6/filesystem#driver-prerequisites)
安装
为了安装此包,只需引入包
composer require ragingdave/flysystem-sftp-laravel
Laravel 版本 < 5.5
将服务提供者添加到 config/app.php
RagingDave\Filesystem\Sftp\SftpServiceProvider::class,
配置
要配置 sftp 连接,请向 config/filesystems.php
添加新的配置
'disks' => [ 'sftp' => [ 'driver' => 'sftp', 'host' => env('SFTP_HOST'), 'port' => env('SFTP_PORT', 22), 'username' => env('SFTP_USERNAME'), 'password' => env('SFTP_PASSWORD'), 'privateKey' => storage_path('keys') . '/sftp_key', // This can also be the full private key contents 'root' => env('SFTP_ROOT'), 'timeout' => env('SFTP_TIMEOUT', 10), ], ],
可以传递给 thephpleague/flysystem-sftp
的附加选项可以作为所有选项传递给适配器。