Laravel迁移

本文概述

  • 什么是Laravel迁移?
  • 为什么我们需要Laravel迁移?
  • 环境配置
什么是Laravel迁移? Laravel迁移是Laravel中的一项基本功能, 可让你在数据库中创建表。它允许你修改和共享应用程序的数据库架构。你可以通过添加新列或删除现有列来修改表。
为什么我们需要Laravel迁移? 假设我们正在一个团队中工作, 并且有些想法需要在表中进行更改。在这种情况下, 需要传递SQL文件, 并且某些团队成员必须导入该文件, 但是团队成员却忘记了导入SQL文件。在这种情况下, 该应用程序将无法正常运行, 为避免这种情况, Laravel Migration应运而生。
Laravel Migration允许你添加新列或删除数据库中的记录, 而不会删除已经存在的记录。
环境配置 在本主题中, 我们将学习配置和环境文件。在laravel项目中, 这两个文件是由作曲家自动创建的, 它们分别是.env和.env.example文件。这两个文件都位于c:/ xampp / htdocs / project_name目录中。
Laravel迁移

文章图片
上面的屏幕截图显示, 我们在项目中有两个环境文件, 即.env和.env.example。让我们简要地了解这些文件。
.env:.env文件是项目中存在的文件, 其中包含键/值对中的各种设置。在laravel项目代码中, 我们可以使用功能env(’ key’ )获得这些设置。
如果我们在团队中工作, 则.env文件不会提交给应用程序源控件。由于每个开发人员都需要使用不同的环境配置来使用你的应用程序, 因此, 如果他们在.env文件中应用任何更改, 则将面临很高的安全风险。 .env文件包含无法共享的敏感凭据。使用git存储库的规则是.env文件未提交到存储库, 因此它包含在.gitignore文件中。
Laravel迁移

文章图片
上面的屏幕截图显示.env文件包含在.gitignore文件中。
.env.example:.env.example文件包含在存储库中, 但不包含在.gitignore文件中。它用作示例文件, 以便开发人员可以了解应用程序需要哪些键值对。
现在, 我们将看到如何使用.env文件。打开C:\ xampp \ htdocs \ laravelproject \ config目录中可用的database.php文件。下面给出的屏幕快照显示了database.php文件的内容。
Laravel迁移

文章图片
【Laravel迁移】上面的屏幕截图显示, database.php文件返回一个数组。它返回一个connections []数组, 该数组返回不同数据库(例如SQLite, MySQL等)的连接。在database.php文件中, 使用env(key, value)函数将值分配给变量。

    推荐阅读