当我使用时:
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
内?
答案 0 :(得分:1)
这在文档中并不明确。
查看config/filesystems.php
,我们有一个public
磁盘。只需使用它:
Storage::disk('public')->put('documents', $content);