Почему я получаю пустой массив с помощью storage :: files в Laravel? - PullRequest
0 голосов
/ 11 апреля 2020

Здравствуйте, ребята! Я использую этот код, чтобы получить список файлов на рабочем столе, используя Laravel, я новичок в этой среде, я не знал, почему я получаю пустой массив, даже если у меня есть много файлов на моем рабочем столе?

$files = Storage::files('C:/Users/user123/Desktop');
 dd($files); //==> []

1 Ответ

0 голосов
/ 11 апреля 2020

вам нужно настроить filesystems.php файл

по умолчанию, laravel использует папку ./storage/app

    'disks' => [
        'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],

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

    'disks' => [
        'local' => [
            'driver' => 'local',
            'root' => 'C:/Users/user123/Desktop',
        ],

А затем $files = Storage::files();

Еще одна вещь, которую вы можете сделать, это добавить еще один ключ для вашей файловой системы

    'disks' => [
        'custom' => [
            'driver' => 'local',
            'root' => 'C:/Users/user123/Desktop',
        ],

И вы можете получить доступ к своим файлам как это $files = Storage::disk('custom')->files();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...