php – Laravel 4.1中的环境检测
发布时间:2020-12-14 19:38:09 所属栏目:大数据 来源:网络整理
导读:Laravel 4.1 removed the feature使用域来检测应用程序运行的环境.阅读他们现在建议使用主机名的文档.但是,对我来说,如果你在一个团队中工作,这似乎很麻烦.是否每个人都应该更改bootstrap / start.php文件并添加自己的主机名,以便能够在开发环境中运行应用程
Laravel 4.1 removed the feature使用域来检测应用程序运行的环境.阅读他们现在建议使用主机名的文档.但是,对我来说,如果你在一个团队中工作,这似乎很麻烦.是否每个人都应该更改bootstrap / start.php文件并添加自己的主机名,以便能够在开发环境中运行应用程序?另外,如果您想在同一台机器上拥有两个不同的环境,该怎么办?
如果您在Laravel 4.1团队中工作,如何最好地检测环境?
这是我在bootstrap / start.php文件中的设置:
$env = $app->detectEnvironment(function() use($app) { return getenv('ENV') ?: ($app->runningInConsole() ? 'local' : 'production'); }); 在我的例子中,这个方法不是默认数组,而是使用三元返回闭包.这样我就可以更灵活地选择理想的环境.您也可以使用switch语句. Laravel将读取返回值并自行配置. Laravel使环境工作变得非常有趣. 更新: 在环境中,我们主要关注数据库凭据. 对于生产我使用Fortrabbit,所以在服务器上配置新的应用程序时,fortrabbit正在为我生成这些值.我只需要声明它们.例如数据库或数据库的DB …或DB_HOST或HOST …在本地,这些值是您用于localhost / mysql设置的值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |