Laravel 5.3中的环境检测

时间:2017-02-02 14:31:13

标签: php laravel environment

对于laravel(大约8个月)而言,我确实很陌生。我在几个不同的环境(Windows,Mac和Linux)中开发。我发现自己必须为不同的环境设置不同的配置。我要做的是设置一种动态方式,根据计算机的主机名自动检测我的环境。这样,当我跳上我的Windows机器时,它知道指向本地的本地SQL服务器。当我在我的MacBook上时,它会自动知道设置指向我的云服务器...等等。我已经阅读了几篇关于它的帖子,但它们都不适用于5.3。他们中的大多数都引用了一个不再出现在我的app目录中的start.php文件。我非常喜欢这方面的帮助。

1 个答案:

答案 0 :(得分:0)

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

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