跳转到主要内容

存储

集成在代码或数据库中的文件。

通用存储​

📂 storage 文件夹的用途是安全地保存对应用程序处理有用的通用文件。

文件夹结构​

在 📂 storage 文件夹中存在以下结构:

./storage/  ├─ ./database/  └─ ./filesystem/   ├─ ./private/   ├─ ./public/   └─ ./server/

数据库​

📂 database 文件夹用于存储与数据库相关的文件或图像。

直接将文件存储在数据库中并不实用,因为这会损害备份和数据同步,并且由于通常许多文件所占用的空间, 会大幅增加数据库的大小。

因此,任何包含文件或图像上传字段的数据表单,其最终文件都会被整理并保存在这里,而数据库中仅保存 文件的最终名称。

如果数据结构中包含文件,那么为了完整备份应用程序,除了备份数据库之外,还需要备份此文件夹。

通用文件系统​

在 📂 filesystem 文件夹中可以按访问限制来组织对应用程序有用的通用文件。

任何在应用程序代码中直接有用的文件都应保存在这里。

这些限制分为:

私有​

📂 private 文件夹只能由应用程序中已认证的用户进行读取或写入访问。

公开​

📂 public 文件夹适用于外部访问。

服务器​

📂 server 文件夹仅允许通过应用程序内部代码进行读取和写入。

因此,无论是内部还是外部用户都无法访问其内容。

其内容只能通过代码访问。