Laravel flysystem ftpd адаптер

Я хочу использовать адаптер ftpd в Laravel для доступа к Synology NAS, которому, по-видимому, нужен этот конкретный адаптер https://github.com/thephpleague/flysystem/issues/305, но я получаю ошибку

Driver [Ftpd] is not supported.

Файл там:

vendor/league/flysystem/src/Adapter/Ftpd.php

Нужно ли регистрировать что-либо, что я могу использовать?

Я пытался использовать его в filesystems.php, как это

    'diskstation' => [
'driver'   => 'Ftpd',
'host'     => 'ftp.domain.com',
'username' => '****',
'password' => '****',

// Optional FTP Settings...
'port'     => 21,
'root'     => '',
'passive'  => true,
'ssl'      => false,
'timeout'  => 10,
],

0

Решение

Похоже, что laravel не поддерживает ftpd из коробки, как вы можете видеть здесь:

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Filesystem/FilesystemManager.php#L13

Он импортирует несколько драйверов Flysystem, но не драйвер ftpd.

Однако вы можете создавать собственные драйверы, как показано здесь, в документах. Драйвер ftpd уже собран для flysystem, поэтому вам просто нужно импортировать его в laravel с помощью этого метода.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]