Доступ к файлам на SFTP-сервере в Laravel

#laravel #filesystems #storage #sftp #laravel-storage

Вопрос:

Я пытаюсь получить доступ к некоторым файлам на отдельном сервере через SFTP с помощью моего приложения Laravel.

Вот что я сделал до сих пор.

Я установил league/flysystem-sftp пакет.

Я обновил sftp раздел в config/filesystems.php файле с данными, которые мне были предоставлены.

 'sftp' => [
      'driver' => 'sftp',
      'host' => env('BILLS_SFTP_HOST'),
      'username' => env('BILLS_SFTP_USERNAME'),
      'password' => env('BILLS_SFTP_PASSWORD'),
],
 

Затем я создал метод контроллера следующим образом.

 private function getBillDetailsSFTP($mobile_number){
    $contents = Storage::disk('sftp')->allFiles('path/to/folder/');
    dd($contents);
}
 

Это не возвращает никаких ошибок, кроме пустого массива, даже если в этом каталоге есть файлы.

Что не так с этой реализацией ?