Место хранения файлов Laravel - PullRequest
0 голосов
/ 04 июля 2018

Я запускаю свой проект Laravel на centos, используя сервер ремесленника по умолчанию. Я пытаюсь добавить данные в файлы, используя команду laravel File :: append. В config / filesystems.php у меня есть следующее:

    'disks' => [

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

и

    /*
|--------------------------------------------------------------------------
| Default Filesystem Disk
|--------------------------------------------------------------------------
|
| Here you may specify the default filesystem disk that should be used
| by the framework. The "local" disk, as well as a variety of cloud
| based disks are available to your application. Just store away!
|
*/

'default' => env('FILESYSTEM_DRIVER', 'local'),

и 'FILESYSTEM_DRIVER' не определены в файле .env. Однако, когда я использую File :: append (), файлы создаются в общей папке, а не storage_path

Есть идеи, что вызывает это? Что мне не хватает.

1 Ответ

0 голосов
/ 04 июля 2018

Хотя Storage::put('filename.jpg', $contents); использует файловую систему по умолчанию и, следовательно, ожидает относительное имя файла, File::append - нет.

Таким образом, возможное решение здесь может быть File::append($path, 'yourAppend'); с полным путем к вашему файлу в папке хранилища.

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