将API密钥文件放在Laravel中的位置

时间:2016-02-03 22:06:46

标签: php api laravel

我在Laravel中使用Google API。我关注的是Google Developer import。他们建议存储一个.json密钥,然后像这样调用它:

define('CLIENT_SECRET_PATH', __DIR__ . '/client_secret.json');
...
function getClient() {
    ...
    $client->setAuthConfigFile(CLIENT_SECRET_PATH);
    ...
}

我的问题是:在Laravel中存储文件的正确位置在哪里? 什么是正确的称呼方式?

显然,我不希望它公开显示......如果有任何建议,请提前致谢。

1 个答案:

答案 0 :(得分:2)

放置api密钥的正确位置在.env文件中。

它会自动将其中的任何内容设置为环境变量,因此为了检索api密钥,您需要执行以下env('GOOGLE_API_KEY')

.env文件是一个完美的地方,因为它易于使用,并且能够从源代码控制中保留所有设置。 (您不希望存储在github上的文件等...包含API密钥和凭据。)