Laravel 5.1忽略env()中的任何值

时间:2015-09-21 11:19:54

标签: php laravel laravel-5

我是uran glravel 5.1并使用Mailgun设置邮件服务。我刚刚发现我的服务文件包含如下行:

'mailgun' => [
    'domain' => env('<domain>'),
    'secret' => env('<key>'),
],

现在出于某种原因,这些值会被原样忽略。但是,如果我从上面删除env()方法,它的工作原理。所以现在我有了这个:

'mailgun' => [
    'domain' => '<domain>',
    'secret' => '<key>',
],

任何人都可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

因为

env('foo');

您要求.env文件中定义的“foo”常量的内容。你的.env文件中有一个名为'foo'的常量吗?