Laravel 8 config:cache 允许发送电子邮件但在 config:cache 之后无法读取环境变量

Laravel 8 config:cache allowing sending emails but can't read env variables after config:cache

希望你们一切都好。我在 运行ning 命令

时遇到问题

php artisan config:cache

电子邮件正在发送,但我无法读取 env('DB_HOST') 变量。

同样当我运行然后这次:

php artisan config:clear

电子邮件未发送,现在我可以读取 env('DB_HOST') 个变量。

我不明白是什么问题。

读这个https://laravel.com/docs/8.x/configuration#configuration-caching

您必须使用相应的配置。在你的情况下

config('database.connections.mysql.host')