我已经在 .env 文件上设置了我的电子邮件配置,但是当我从 tinker 检查时显示空值。
这是我的环境配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=c57xxxx07f1
MAIL_PASSWORD=44****02fae
MAIL_ENCRYPTION=tls
我无法为此发送电子邮件任何解决方案?
我已经在 .env 文件上设置了我的电子邮件配置,但是当我从 tinker 检查时显示空值。
这是我的环境配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=c57xxxx07f1
MAIL_PASSWORD=44****02fae
MAIL_ENCRYPTION=tls
我无法为此发送电子邮件任何解决方案?
您需要在env
文件更改后清除缓存。否则,您的更改不会更新。因此,每当您进行更改时都需要清除缓存,然后再使用修补程序。
php artisan config:clear
php artisan tinker
config('mail')
使用 config('email') 如果你没有得到你的 .env 电子邮件配置,那么
php artisan config:cache
然后
php artisan tinker
config('mail')
得到你的结果
试着找到你的config/mail.php
并将您的 env 密钥放入其中。
env('MAIL_HOST', 'smtp.mailgun.org')
第一个参数是你的环境键,第二个参数是默认值。
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
...
并清除配置缓存:
php artisan config:clear
php artisan optimize