我需要帮助理解 Laravel 的文件存储系统。我正在创建一个需要上传用户驾驶执照照片的应用程序。这显然是敏感信息。除非管理员正在查看它,否则我想将此图像保留在 Internet 之外。我的理解是,我必须将内容保存到 storage>app>public 中的 public 目录,并创建指向 public>storage 文件夹的符号链接。我已经完成了,并且工作正常。我保存了数据库的路径,程序可以显示它,但如果我可以避免的话,我不希望事情出现在公用文件夹中。
有没有办法将图像/文件保存到存储系统中的私人文件夹,然后通过视图访问它?如果我这样做,它是否会将该图像保持为“私有”,以便它不会存储在某个不在“公共”文件夹中的缓存中?符号链接是否以我想要的方式保护存储文件夹中的文件,或者它是否真正使所有文件都可供公众使用?
任何有助于理解这一点的帮助将不胜感激。