Laravel:函数 Illuminate\Support\Manager::createDriver() 的参数太少

Dod*_*ddo 5 php laravel

我尝试使用 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:cacheconfig: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)

有任何想法吗 ?

多谢 :)

Erc*_*anE 2

这是可能的解决方案

确保以下内容不为空

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync
Run Code Online (Sandbox Code Playgroud)