2017-08-02 43 views
1

我需要讓我的Mail.php配置地址和名稱變量:Laravel:如何訪問配置/郵件變量

'from' => ['address' => env('MAIL_USERNAME'), 'name' => env('MAIL_NAME')], 

我嘗試這樣做:

Config::get('mail.from.*.name'); 
Config::get('mail.from["name"]'); 

但事實並非如此工作,我應該怎麼做到這一點?感謝

+3

試過'Config :: get('mail.from.name');'? – linktoahref

回答

1

我想你可以直接從.ENV

env('MAIL_NAME'); 

OR

Config::get('mail.from.name'); 

希望這對你的工作訪問MAIL_NAME!

+0

是的,是的! – maudev

+0

@maudev如果我的答案是你的解決方案,那麼請接受我的答案。 –

2

這是我所知道使用輔助方法在最短的方法:

config('mail.from.name') 

或者您可以使用.ENV文件,訪問它env('MAIL_NAME')

0

最好是把你的郵箱名在配置文件中,並訪問它像這樣的env功能:

env('MAIL_NAME') 
+0

最好使用'config()'助手。 Laravel將使用'config()'返回的內容,因此將配置更改爲''from'=> ['address'=>'[email protected]','name'=>'Something Hard Coded'],'將導致它輸出錯誤的信息。 – ceejayoz