【问题标题】:Environment detection in Laravel 5.3Laravel 5.3 中的环境检测
【发布时间】:2017-06-19 16:20:35
【问题描述】:

确切地说,我对 laravel 还很陌生(大约 8 个月)。我在几种不同的环境(Windows、Mac 和 Linux)中进行开发。我发现自己必须为不同的不同环境设置不同的配置。我要做的是设置一种动态方式来根据我的计算机的主机名自动检测我的环境。这样,当我跳上我的 Windows 机器时,它就知道指向家中的本地 sql 服务器。当我在我的 MacBook 上时,它会自动知道设置为指向我的云 sql 服务器......等等。我已经阅读了几篇关于它的文章,但它们都不适用于 5.3。他们中的大多数都引用了一个 start.php 文件,该文件不再出现在我的应用程序目录中。我很想得到一些帮助。

【问题讨论】:

标签: php laravel environment


【解决方案1】:

您可以通过在 3 个不同的 env 文件中设置不同的变量来实现这一点。确保 env 文件在您的 gitignore 中,并且您将能够使用 git 推送/拉取所有三个,并且每个人都将根据存储在其 env 文件中的值知道它的特定配置。

https://laravel.com/docs/5.3/configuration#environment-configuration

【讨论】:

  • 感谢您的意见。问题是,我的项目文件夹使用 Resilio 同步进行了同步。我不为选择性同步付费。
猜你喜欢
  • 1970-01-01
  • 2014-03-10
  • 2015-01-01
  • 1970-01-01
  • 2014-11-18
  • 2015-03-29
  • 1970-01-01
  • 2014-05-05
  • 2017-05-21
相关资源
最近更新 更多