PHP Laravel 从另一个驱动器读取文件

Kai*_*all 3 php directory laravel

我目前正处于 Laravel 的学习曲线中。我想知道是否有一种方法可以使用Storage::Laravel 中的方法从另一个硬盘驱动器(使用 Windows)访问文件。

例如,我在驱动器 C: 上安装了带有 Laravel 设置的 Xampp,但我想访问网站目录之外的 E: 上的文件。我试过使用Storage::files('E:')File::files('E:')但这显然不起作用。

提前致谢。

Ale*_*tan 6

我自己没有测试过,但是从文档页面,我认为您需要将filesystem.php配置文件编辑为类似的内容:

'disks' => [
    'local' => [
        'driver' => 'local',
        'root'   => storage_path('app'),
    ],
    'partitionE' => [
        'driver' => 'local',
        'root'   => 'E:/', // not really sure about this
    ]
    // the rest of it
];
Run Code Online (Sandbox Code Playgroud)

然后访问文件,如

Storage::disk('partitionE')->put('file.txt', 'Contents');
Run Code Online (Sandbox Code Playgroud)

如果这一切都失败了,您可以使用 asymlink并创建一个指向E:您的项目文件夹内的链接。