根目录外部的存储路径

时间:2020-06-11 14:00:01

标签: laravel caching filesystems storage

我正在尝试将文件缓存数据存储在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项目之外的任何建议。

1 个答案:

答案 0 :(得分:1)

storage_path函数在给定的路径前加上应用程序存储目录的路径,因此将始终在存储路径内返回目录。如果要在应用程序外部指定路径,只需删除该功能:

restApi.getComments(params.key)

根据配置网络服务器的方式,您可能会遇到权限错误的问题。我会考虑使用存储路径内部的符号链接,而不是直接链接至外部的路径。