我正在尝试将文件缓存数据存储在Laravel项目之外。我在缓存配置文件中添加了以下代码段。
Sub MEData()
' Find Next Empty Row & Append ME Data
Dim headers() As Variant
Dim ws As Worksheet
Dim wb As Workbook
Dim lastRow As Long
Set wb = ActiveWorkbook
Set ws = ThisWorkbook.Sheets("ME Data")
If DesignChangeECN = "" Then
DesignChangeECN = "Not Design Change"
End If
headers() = Array(VBA.Environ("UserName"), Now(), MPP_ECN, MPP_ECN_Description, _
DesignChangeECN, Dept, ShortChangeDescription, ChangeType, "Additional Notes", _
"Open", "Submitted")
ws.Activate
lastRow = Cells(ws.Rows.Count, 1).End(xlUp).row + 1
ws.Range("A" & lastRow & ":K" & lastRow) = headers()
End Sub
但是,在 'file' => [
'driver' => 'file',
'path' => storage_path('Users/path/to'),
],
中传递的文件夹层次结构将被附加,并且缓存的数据存储在根目录中。
关于如何提供路径以便可以将其存储在laravel项目之外的任何建议。
答案 0 :(得分:1)
storage_path函数在给定的路径前加上应用程序存储目录的路径,因此将始终在存储路径内返回目录。如果要在应用程序外部指定路径,只需删除该功能:
restApi.getComments(params.key)
根据配置网络服务器的方式,您可能会遇到权限错误的问题。我会考虑使用存储路径内部的符号链接,而不是直接链接至外部的路径。