在工匠修补匠上看不到电子邮件配置

时间:2019-11-18 06:13:48

标签: php laravel email artisan tinker

我已经在.env文件上设置了电子邮件配置,但是当我从修补匠检查时显示为空值。

enter image description here

这是我的环境配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=c57xxxx07f1
MAIL_PASSWORD=44****02fae
MAIL_ENCRYPTION=tls

我无法通过电子邮件发送任何解决方案?

3 个答案:

答案 0 :(得分:0)

尝试找到您的config/mail.php

然后将您的环境密钥放入其中。

env('MAIL_HOST', 'smtp.mailgun.org')

第一个参数是您的环境键,第二个arg是默认值。

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    ...

并清除配置缓存:

php artisan config:clear
php artisan optimize

答案 1 :(得分:0)

env文件中进行更改后,您需要清除缓存。否则,您的更改不会更新。因此,无论何时进行更改,都需要清除缓存,然后再使用修补匠。

php artisan config:clear

php artisan tinker

config('mail')

答案 2 :(得分:0)

使用config('email')之后 如果您没有.env电子邮件配置,则

(0xc0000005) 'Access violation'

然后

php artisan config:cache
php artisan tinker

获取结果