Laravel 检查环境配置是否存在

Laravel 检查环境配置是否存在,laravel,Laravel,我在我的一个项目中使用了Laravel,最近将所有敏感配置从中拉入.env文件中,这些文件当然不会提交给repo 我正在使用3台“机器”:开发、准备和生产 现在,为了不忘记设置所需的API键、数据库配置等,我将一个env.sample放入repo中,其中包含必须根据环境进行修改的所有键 现在我的问题是:由于特定于环境的.env文件不存在于我的repo中,我如何实现一种方法来检查是否存在特定于环境的配置以减少可能的人为错误 沿着这条思路做点什么会是个好主意吗 if (!file_exists('.

我在我的一个项目中使用了Laravel,最近将所有敏感配置从中拉入.env文件中,这些文件当然不会提交给repo

我正在使用3台“机器”:开发、准备和生产

现在,为了不忘记设置所需的API键、数据库配置等,我将一个env.sample放入repo中,其中包含必须根据环境进行修改的所有键

现在我的问题是:由于特定于环境的.env文件不存在于我的repo中,我如何实现一种方法来检查是否存在特定于环境的配置以减少可能的人为错误

沿着这条思路做点什么会是个好主意吗

if (!file_exists('.env.' . App::environment() . '.php))
    return false;

谢谢你的意见

您使用的是什么版本的Laravel?我使用的是Laravel 4.2。所以这些特定于环境的文件是自定义解决方案?(换言之,你自己装吗?)不,拉威尔是这么做的:哦。好吧,那就别管了。。。我不认为这是一个坏主意,但是你可能想考虑从文件而不是仅仅检查文件需要的实际值。因此,在使用API键之前,请检查它是否存在,如果不存在,则抛出异常。