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

时间:2016-01-08 15:25:08

标签: laravel-5.2

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常量,一切都很好。任何关于我做错的建议都将不胜感激!

1 个答案:

答案 0 :(得分:0)

将值换算为引号

SELECT do_something(SELECT * FROM my_table WHERE id = 123);

ERROR:  syntax error at or near "SELECT"
LINE 1: SELECT FROM do_something(SELECT * FROM my_table ...