【问题标题】:Laravel 5.3 Is safe remove/delete storage folder from Laravel project?Laravel 5.3 是否可以从 Laravel 项目中安全删除/删除存储文件夹?
【发布时间】:2017-02-06 12:49:24
【问题描述】:

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

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

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

folder structure

【问题讨论】:

  • 不不删除。您可能会错过旧版本文件或下次无法更新

标签: php laravel storage laravel-5.3 storagefolder


【解决方案1】:

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

+ storage
    + app
    + framework
    + logs

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

*
!.gitignore

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

此外,了解这些文件夹有特定用途可能会有所帮助:

app:设计用于存储根公共文件夹之外的文件

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

logs: 写入错误日志的地方

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

【讨论】:

  • Laravel 还需要 framework 文件夹中的子文件夹:cache、sessions 和 views。因此,您应该将!.gitignore 放在每个子文件夹中,而不是framework 文件夹中。
  • Laravel 默认完成所有这些。没有必要想太多。
  • 发生了什么是我的老板使用SVN :(我想念Git。我会打破stackoverflow规则只是为了谢谢你!!非常详细的答案!!!:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
  • 2021-10-29
  • 2017-02-27
  • 2019-04-04
相关资源
最近更新 更多