我尝试使用 mailtrap 和 Laravel 5.4 测试电子邮件。我收到此错误:
类型错误:函数 Illuminate\Support\Manager::createDriver() 的参数太少,0 传入 C:\Users***\Documents\www\***\backend\vendor\laravel\framework\src\Illuminate\ Support\Manager.php 第 88 行,正好是 1 行
我已经尝试过了config:cache,config:clear等等。
这是php artisan tinker我回显时返回的内容env('MAIL_DRIVER')
邮件传输协议
这是我的 .env 文件
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=*********
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=null
Run Code Online (Sandbox Code Playgroud)
这是我的邮件功能:
Mail::send('email.verify', compact('validation_code'), function($message) {
$message->to(Input::get('email'), Input::get('username'))
->subject('Verify your email address');
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
多谢 :)
这是可能的解决方案
确保以下内容不为空
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11731 次 |
| 最近记录: |