如何在我的 .env 文件中定义一个包含 space 的常量?
How can I define a constant that includes a space in my .env file?
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"
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"