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

时间:2016-09-28 13:38:10

标签: php laravel storage laravel-5.3 storagefolder

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

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

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

folder structure

1 个答案:

答案 0 :(得分:4)

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

+ storage
    + app
    + framework
    + logs

每个子文件夹都有.gitignore以及其他文件夹(通常还有gitignores。这些.gitignore文件通常会说要忽略除{{1}以外的所有文件例如,这是.gitignore内的.gitignore

storage/logs

这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(* !.gitignore 文件本身除外)都不在您的git存储库中。

此外,知道这些文件夹有特定目的可能会有所帮助:

.gitignore:旨在用作根公用文件夹之外的文件的存储空间

app:通过defaut,这是Laravel为缓存和视图编写大量文件的地方

framework:写错误日志的地方

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