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

问题描述:

我有一个版本为Laravel 5.3的项目,并且此文件夹中的文件不断变化。Laravel 5.3是否安全从Laravel项目中删除/删除存储文件夹?

从版本控制系统中删除是否安全?

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

folder structure

+1

不要删除。您可能会错过旧版本文件,或者您下次无法更新 – madankundu

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

+ storage 
    + app 
    + framework 
    + logs 

而且每个子文件夹中有一个.gitignore以及其他文件夹(通常也与gitignores那些.gitignore文件一般说忽略除.gitignore所有文件例如,这是。在.gitignorestorage/logs

* 
!.gitignore 

这意味着,你可以保持这个版本控制,但写入到该文件夹​​(除了.gitignore文件本身)的任何文件将不会在你的git仓库

而且,它可能有助于知道这些文件夹有一个特定的目的:

app:设计用来作为存储的文件的根公用文件夹

framework以外:通过默认,这是其中Laravel写了很多的文件缓存和意见

logs:凡错误日志写入

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

+0

Laravel还需要'framework'文件夹中的子文件夹:'cache','sessions'和'views'。所以你应该把'!.gitignore'放在每个子文件夹中而不是'framework'文件夹中。 – Garric15

+0

Laravel默认完成所有这些操作。没有必要过时这一点。 – tptcat

+3

发生了什么是我的老板使用SVN :( 我想念Git。 我打破了*规则只是为了谢谢!!非常详细的答案!!!:D –