如何在.env文件中定义包含空格的常量



Laravel新手(虽然很喜欢),所以我提前道歉。我来自CodeIgniter地区,所以我很可能试图改掉一些坏习惯。

我在我的.env文件中定义了一个常量来保存我所有的电子邮件&名字在一个地方。在这种情况下,我正在存储我的一般电子邮件信息:

.env

NOREPLY_EMAIL=noreply@mysite.com
CONTACT_EMAIL=contact@mysite.com
CONTACT_NAME=Bill Brasky

然后在我的控制器中,我像这样访问:

MyController.php

 Mail::send('emails.template', array('key' => 'value'), function ($message) {
     $message->from(env('NOREPLY_EMAIL'), 'My Site');
     $message->to(env('CONTACT_EMAIL'), env('CONTACT_NAME'))->subject('My Subject');
});

在我将CONTACT_NAME放入.env文件之前,一切都很好。我得到这个错误:

Uncaught exception 'ReflectionException' with message 'Class log does not exist' 

我去掉CONTACT_NAME常数,一切又好了。任何关于我做错了什么的建议都将不胜感激!

将值用引号括起来

CONTACT_NAME="Bill Brasky"

最新更新