我在使用 Laravel 5.8 时遇到一些问题,并将邮件发送到日志中以进行测试。
常规日志级别 INFO 会毫无问题地写入每日日志。
我当前的配置中缺少什么?
.ENV 文件有:
MAIL_DRIVER=log
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
LOG_CHANNEL=stack
Mail.php
'驱动程序' => env('MAIL_DRIVER', 'smtp'), 'log_channel' => env('MAIL_LOG_CHANNEL'),
日志记录.php
'default' => env('LOG_CHANNEL', 'stack'),
'stack' => [
'driver' => 'stack',
'channels' => ['daily'],
],
基本上,如果您更改或添加任何配置,您必须需要运行
clear:config
或 config:cache
,如下所示:
在项目目录的终端上运行
php artisan config:cache
。
如果您使用 Laravel 版本 7 或更高版本,.env 文件变量已更改:
VERSIONS <=6: MAIL_DRIVER=log
VERSIONS >=7: MAIL_MAILER=log