【发布时间】:2018-07-08 20:58:12
【问题描述】:
当我使用时:
Storage::putFile('documents', $content, 'public');
我希望公共目录中的文件夹结构,例如:
+
+-- storage
+--|-- app
+--|--|-- public
+--|--|--|-- documents
+--|--|--|--|-- XyZ.pdf
+
代替:
+
+-- storage
+--|-- app
+--|--|-- documents
+--|--|--|-- XyZ.pdf
+--|--|-- public
+
所以,要强制存储在“正确”的位置,我需要明确放置:
Storage::putFile('public/documents', $content, 'public');
什么返回了我无法保存在数据库中的路径,因为它的值是 "public/documents/xyz.pdf" 并且不能与 asset() 助手一起正常工作。
如何使用Storage门面将文件放入storage/app/public中?
【问题讨论】:
-
Storage::put(public_path('documents'), ... );? -
你可以试试这里给出的答案:stackoverflow.com/a/44577640/8776138
-
@CyRossignol 不。
public_path()返回./public根文件夹的绝对路径