每个人。
我使用laravel6(v6.18.2(,并运行php artisan serve
我试图用Laravel的默认用户身份验证发送一封电子邮件。但它给出了一个错误Swift_TransportException Cannot send message without a sender address
这是我的代码:
//.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.zoho.com
MAIL_PORT=587
MAIL_USERNAME=blabla
MAIL_PASSWORD=blabla
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=blabla@xxx.xxx
MAIL_FROM_NAME="${APP_NAME}"
//config/mail.php
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
有人能告诉我为什么吗?非常感谢。
清除Laravel(终端(中的缓存
登录运行Laravel应用程序的系统并打开终端。然后导航到您的Laravel应用程序代码。在这里,您可以发出如下清除缓存的命令:
-
清除应用程序缓存
- 运行以下命令以清除
- Laravel应用程序
- php-artisan缓存:清除
-
清除路由缓存
- 要清除Laravel应用程序的路由缓存,请从shell执行以下命令
- php-artisan路由:清除
-
清除配置缓存
- 您可以使用config:clear来清除Laravel应用程序的配置缓存
- php artisan配置:清除
-
清除已编译视图缓存
- 此外,您可能需要清除Laravel应用程序的编译视图文件。要清除已编译的视图文件,请从终端运行以下命令
- php-artisan视图:clear