从Laravel项目中删除/删除存储文件夹是安全的


Laravel 5.3 Is safe remove/delete storage folder from Laravel project?

我有一个版本为Laravel 5.3的项目,这个文件夹中的文件在不断变化。

从版本控制系统中删除

是否安全?

如果我从工作副本中删除该文件夹,Laravel可以继续工作吗?

文件夹结构

你会注意到在默认的Laravel 5.3安装中,storage中有3个文件夹。它看起来像这样:

+ storage
    + app
    + framework
    + logs

每个子文件夹都有一个.gitignore以及其他文件夹(通常也有gitignores)。那些.gitignore文件一般说忽略除.gitignore以外的所有文件。例如,storage/logs:

中的.gitignore
*
!.gitignore

这意味着你可以把它保存在版本控制中,但是任何写到这个文件夹的文件(除了.gitignore文件本身)都不会在你的git存储库中。

而且,知道这些文件夹有特定的用途可能会有所帮助:

app:设计用于存储根公用文件夹

之外的文件

framework:默认情况下,这是Laravel为缓存和视图写入大量文件的地方

logs:错误日志写入的位置

如果您删除根storage文件夹或这些子文件夹,框架将无法找到这些文件,您将得到错误。