Laravel 5.1 config :: get中的多个变量

时间:2015-12-03 12:06:42

标签: php laravel laravel-5 laravel-5.1

我试图修改我的应用程序的文件,以便除了包含在发送的电子邮件中的电子邮件地址之外还包含一个名称,但我失败了。

我可以看到两个使用config :: get解析电子邮件的实例。

我尝试修改它们但没有运气。

原始代码包括:

'from_email' => Config::get('database.email'), 

->setFrom(Config::get('database.email'))

我做了这些改变,但他们失败了。那里有语法错误吗?

'from_email' => Config::get('database.email', 'My Name'),

->setFrom(Config::get('database.email', 'My Name'))

2 个答案:

答案 0 :(得分:0)

Config :: get()的第二个参数是在配置文件中未设置给定值的情况下将返回的默认值。在你的情况下,调用 Config :: get(' database.email','我的名字')将返回 database.email的值或者,如果未设置 database.email ,则会返回我的姓名

您可能只是错误地放置了括号。如果你这样做

->setFrom(Config::get('database.email'), 'My Name')

->setFrom([Config::get('database.email') => 'My Name']);

那么它应该按照你的意愿工作。第二种形式允许您提供发件人地址列表。

答案 1 :(得分:0)

您可能需要将默认值设置为电子邮件地址。

'from_email' => Config::get('database.email', 'email@example.com'),