我为公共上传创建了一个新的存储磁盘.我这样使用它:
Storage::disk('uploads')->get(...);
Run Code Online (Sandbox Code Playgroud)
但我试图找到一种方法来获取磁盘本身的路径,我花了一些相当长的时间在框架文件之间思考,但找不到我想要的东西.我想在这样的场景中使用它:
$icon = $request->file('icon')->store('icons', 'uploads');
Image::make(Storage::disk('uploads')->path($icon))->resize(...)->save();
Run Code Online (Sandbox Code Playgroud)
那么,如何获得存储磁盘的路径?
Dew*_*159 17
经过额外搜索后,我发现我可以使用以下内容:
$path = Storage::disk('uploads')->getAdapter()->getPathPrefix();
Run Code Online (Sandbox Code Playgroud)
但是,仍然不是" - > path()"方法在这里给出或者是什么!
有一个功能!
Storage::disk('uploads')->path('/');
Run Code Online (Sandbox Code Playgroud)
https://laravel.com/api/5.8/Illuminate/Filesystem/FilesystemAdapter.html#method_path
好像从5.4开始就出现了!我没注意到